Amazon Location で MapLibre のツールと関連ライブラリを使用する - Amazon Location Service

Amazon Location で MapLibre のツールと関連ライブラリを使用する

MapLibre は主に、ウェブまたはモバイルアプリケーションでマップを表示するためのレンダリングエンジンです。ただし、プラグインのサポートも含まれており、Amazon Location の他の機能を操作する機能も備えています。以下では、作業する領域またはロケーションに基づいて、使用できるツールについて説明します。

注記

Amazon Location のいずれかの機能を使用する場合には、使用する言語の AWS SDK をインストールします。

  • マップ

    アプリケーションにマップを表示するには、Amazon Location から提供されたデータを使用して画面に描画するマップレンダリングエンジンが必要です。マップレンダリングエンジンには、マップを画面移動したりズームしたり、マーカーやプッシュピン、その他の注釈をマップに追加したりする機能もあります。

    Amazon Location Service では、MapLibre レンダリングエンジンを使用してマップをレンダリングすることを推奨しています。MapLibre GL JS は JavaScript でマップを表示するためのエンジンですが、MapLibre Native は iOS または Android 用のマップを提供しています。

    MapLibre には、コア機能を拡張するためのプラグインエコシステムもあります。詳細については、https://maplibre.org/maplibre-gl-js/docs/plugins/ をご覧ください。

  • 場所検索

    検索ユーザーインターフェイスを簡単に作成するには、ウェブ用 MapLibre ジオコーダーを使用します (Android アプリケーションでは Android Places プラグインを使用します)。

    Amazon Location for MapLibre ジオコーダーライブラリ を利用して、JavaScript アプリケーションで Amazon Location と amazon-location-for-maplibre-gl-geocoder を使用するプロセスを簡略化します。

    詳細については、「Amazon Location MapLibre ジオコーダー GL プラグインを使用する」を参照してください。

  • Routes

  • ジオフェンスとトラッカー

    MapLibre には、ジオフェンスやトラッキング用の特定のレンダリングやツールはありませんが、レンダリング機能やプラグインを使用して、ジオフェンスと追跡対象デバイスをマップ上に表示できます。

    追跡対象のデバイスは MQTT を使用するか、手動で Amazon Location Service へアップデートを送信できます。ジオフェンスイベントに応答するには、AWS Lambda を使用できます。

Amazon Location Service に追加機能を提供するオープンソースライブラリが多数用意されています。例えば、空間分析機能を提供する Turf などです。

多くのライブラリは、オープンスタンダードの GeoJSON 形式のデータを使用しています。Amazon Location Service には、JavaScript アプリケーションで使用する GeoJSON に応答を変換するライブラリが用意されています。詳細については、「Amazon Location Service の SDK とフレームワーク」を参照してください。