Scribble Maps ヘルプセンター
言語を変更

ScribbleMapsをアプリに追加する

注意:
ユーザーがScribble Mapsにサインインし、利用可能なマップを閲覧して、マップデータをWebアプリケーションに直接返せるようにしたい場合は、ScribbleMaps Connect Pickerを使用します。
 
ピッカーはポップアップで開き、そこでユーザーのサインインプロセスを処理するため、アプリケーションがScribble Mapsの資格情報を直接収集する必要はありません。

目次

 
 

Connect Pickerの仕組み

ScribbleMaps Connect Pickerを使用すると、ユーザーはScribble Mapsからマップを閲覧、検索、選択し、そのマップデータを選択したフォーマットでアプリケーションに直接返すことができます。

これは、ユーザーがScribble Mapsで地理データを作成または管理し、独自のマップブラウザやサインインフローを構築することなく、そのデータを独自のアプリに読み込ませたい場合に便利です。

ユースケース / 例:

この統合は、ユーザーがScribble Mapsからマッピングされたデータを選択して読み込む必要があるダッシュボード、不動産ツール、フィールドデータアプリケーション、およびその他のWebアプリに役立ちます。

目次を表示 ↑

 
 

Client IDの取得

  1. Scribble Mapsの開発者サイトを開きます:
    https://developers.scribblemaps.com

     
  2. 無料プロジェクトを登録します。

     
  3. Client IDをコピーします。

    この値は、Connect Pickerを呼び出すときに使用します。

目次を表示 ↑

 
 

ページへのSDKの追加

  1. WebページにConnect Picker SDKを追加します:

    <script src="https://api.scribblemaps.com/connect/picker.js"></script>
     
  2. ページの変更を保存します。

    これで、アプリケーションでScribble Maps Connect Pickerが利用可能になります。

目次を表示 ↑

 
 

Connect Pickerを開く

  1. ページからScribbleMapsConnect.pick()を呼び出します。

     
  2. clientId、希望するエクスポートformat、およびonSelectコールバックを渡します。

     
  3. 次の例のようなコードを使用します:

    ScribbleMapsConnect.pick({
      clientId: 'YOUR_CLIENT_ID',
      format: 'geojson',
      onSelect: function (result) {
        // result.data contains your GeoJSON
        // result.title, result.mapCode, result.thumbUrl also available
        loadIntoMyApp(result.data);
      }
    });
    ピッカーが開くと、ユーザーは認証を行い、利用可能なマップを閲覧して、マップを選択できます。

目次を表示 ↑

 
 

選択されたマップデータの処理

  1. onSelectコールバックで、result.dataにアクセスします。

    これには、リクエストしたフォーマットのマップデータが含まれています。
     
  2. (オプション)返された追加のフィールドを使用します:

    • result.title — マップのタイトル
    • result.mapCode — Scribble Mapsのマップコード
    • result.thumbUrl — マップのサムネイルURL
     
  3. データをアプリケーションロジックに渡します。

    たとえば、返されたGeoJSONを独自のマップビューアまたはデータワークフローに読み込みます。

目次を表示 ↑

 
 

オプション設定

アプリケーションのワークフローに合わせてピッカーを構成できます。

  1. formatの値を変更して、エクスポートフォーマットを選択します。

    例: geojsonkmlcsvgpxdxfshapefile、またはsmjson
     
  2. tabsオプションを使用して、ユーザーが閲覧できるマップソースを選択します。

    ユーザーは、personal libraryteam-shared maps、またはcommunity collectionからマップを閲覧できます。
     
  3. (オプション)付属のボタンスタイルを使用して、lightまたはdarkのインターフェースに合わせます。

目次を表示 ↑

 
 

サポートされているフォーマットと返されるフィールド

サポートされているエクスポートフォーマット:
  • GeoJSON
  • KML
  • CSV
  • GPX
  • DXF
  • Shapefile
  • SMJSON
返される結果フィールド:
  • data
  • title
  • mapCode
  • thumbUrl

設定が完了すると、Connect Pickerを使用することで、ユーザーは単一の統合ポイントを介してアプリケーション内からScribble Mapsデータに直接アクセスできるようになります。

 
 

関連情報

Scribble Maps デベロッパー

Scribble Maps Connect Picker

ファイルとデータのインポート/エクスポート - GeoJSON、画像、PDF、CSV、KML、GXP、SHP、DXF、SMJSON、SMT、WKTなど

インポート/エクスポート: 説明、例、制限事項、回避策 - CSV、DXF、GeoJSON、GPX、KML、KMZ、SHP

 
 

最終更新