翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Location Service を使用するためのコードサンプルとチュートリアル
このトピックでは、Amazon Location Service を学習するのに役立つコードサンプル、チュートリアル、ブログ記事のリストを紹介します。各コードサンプルには、その仕組みの説明が含まれています。
その他のサンプルは、AWS 地理 GitHub空間ページ
注記
AWS 地理空間 GitHub ページと AWS サンプル GitHub ページの違いを理解しておくとよいでしょう。
-
地理空間 GitHub – AWS 地理空間 GitHub ページ
には、Amazon Location Service チームが作成および管理するサンプルが含まれています。 -
サンプル GitHub – AWS Amazon Location のサンプル GitHub ページ
には、Amazon Location 用に作成されたサンプルが含まれていますが、アクティブにメンテナンスされているかどうかはわかりません。
クイックスタートのチュートリアルから始めることをおすすめします。他のサンプルを参照する際に基礎となる知識を網羅しています。
可用性の例
必要なものが見つからなかった場合。このページの下部にあるフィードバックを送信のリンクを使用して、新しいコードサンプルをリクエストしてください。
トピック
Amazon Location デモサイト
![](images/samples/location-demo-site-samples.png)
Amazon Location デモサイト
また、サイトのサンプル
チュートリアル:クイックスタート
![](images/samples/quickstart-both.png)
ウェブ、iOS、Android デバイスで利用できるクイックスタートチュートリアルがあります。このチュートリアルでは、プラットフォームごとに、アプリケーションにインタラクティブマップを追加する方法と、アプリケーションから Amazon Location Service APIs を呼び出す方法について説明します。このチュートリアルは、静的ウェブページ JavaScript の 、Android 電話アプリケーション用の Kotlin、または iOS アプリケーション用の Swift で利用できます。
-
JavaScript 静的ウェブページのドキュメントリンク: ウェブ ACL の作成
Android アプリケーションの Kotlin ドキュメントリンク: Amazon Location Service のクイックスタート
iOS アプリの Swift ドキュメントリンク: iOS アプリケーションの作成
チュートリアル:データベースのエンリッチメント
![](images/samples/database-validation_small.png)
このチュートリアルでは、 から呼び出される Amazon Location Service を使用してアドレス AWS Lambda を正規化し、Amazon Aurora データベースのレコードに緯度と経度を追加する方法を示します。Amazon Aurora と を使用します AWS Lambda。
ドキュメントのリンク:Amazon Aurora PostgreSQL ユーザー-Amazon Location Service 義関数
例:Explore アプリケーション
![](images/samples/ExploreSample_small.png)
Amazon Location Service の機能について学ぶ最良の方法の 1 つは、Amazon Location コンソールの Explore 機能
サンプル GitHub リンク: サンプルアプリケーションを調べる
例:マップのスタイル設定
![](images/samples/map-styles-both_small.png)
このコード例は、 MapLibre で を使用して衛星マップとベクトルロードマップを切り替える方法を示しています JavaScript。 MapLibre、Amazon Location 認証ヘルパー、および を使用します JavaScript。
地理空間 GitHub リンク: スタイル切り替えによるインタラクティブマップ
例:マーカーの描画
![](images/samples/markers_small.png)
このコード例は、カナダのブリティッシュコロンビア州バンクーバーにある Amazon Locker の場所を示しています。ポイントロケーションにマーカーを描画する方法を示しています。 MapLibre、Node.js、React、Amazon Location 認証ヘルパー、および を使用します JavaScript。
地理空間 GitHub リンク: ポイントにマーカーがあるインタラクティブマップ
例:クラスター化されたポイントを描画
![](images/samples/clusters_small.png)
USGS の地震データを使用したこのコード例では、マップ上でポイントが近接している場合にまとめて描画する方法を示しています。 MapLibre、Node.js、React、Amplify、および を使用します JavaScript。
サンプル GitHub リンク: ポイントのクラスターを含むインタラクティブマップ
例:ポリゴンを描画
![](images/samples/polygons_small.png)
このコード例は、マップ上にポリゴンを描画する方法を示しています。 MapLibre、Node.js、React、Amazon Location 認証ヘルパー、および を使用します JavaScript。
地理空間 GitHub リンク: ポリゴンを使用したインタラクティブマップ
例:マップ言語を変更
![](images/samples/language-japanese_small.png)
このコード例は、Amazon Location のマップの表示言語を変更する方法を示しています。Amplify、React、および を使用します MapLibre。
サンプル GitHub リンク: マップ言語の変更サンプル
ブログ:配達予定時刻を通知
![](images/samples/proximity-notifications_small.png)
このブログ記事では、配達予定時刻を顧客に通知するさまざまな方法を紹介しています。ルートを使用して推定運転時間を表示し、次にトラッカーとジオフェンスを使用してドライバーが顧客に近づいたときに通知する方法を説明しています。Amplify、React、Amazon EventBridge、Amazon Simple Notification Service (Amazon SNS) を使用します。
ブログリンク:到着予定時刻と近接を通知
例: ストリーム位置の更新
![](images/samples/sampleappgeofenceKVS1.png)
Kinesis Stream To Tracker App: このサンプルは、Kinesis Data Stream を使用して Amazon Location Service でトラッカーの更新を投稿する方法を示しています。このサンプルは、Python で記述されたデプロイ可能な Lambda アプリケーションで、Kinesis Data Stream と統合して Kinesis イベントとバッチ更新デバイスの位置を消費できます。
リポジトリリンク: Amazon Location Amazon Kinesis Data Streams Stream to Tracker App
追跡とジオフェンスの詳細については、ジオフェンスとトラッカーのドキュメントを参照してください。デベロッパーは、AWS の Serverless Application Repository のドキュメントに従って、または Lambda コンソール
Device Position Streaming サンプルアプリケーション : このコード例は、デバイスの位置データを Kinesis Data Stream にストリーミングする方法と、ジオフェンス通知の仕組みを示しています。このアプリは、上記の Kinesis Stream to Tracker サンプルアプリが Amazon Location Service で更新されるストリーミングトラッカーの位置に対して実行されていることに依存します。
リポジトリリンク: Amazon Location Device Position Streaming サンプルアプリケーション
例: モバイルアプリケーションのジオフェンシングと追跡
このサンプルアプリケーションは、トラッカーとジオフェンスが Lambda AWS IoT と Amazon Location の機能を組み合わせてどのように相互作用するかを示しています。iOS と Android で利用できるチュートリアルがあります。
チュートリアルリンク: サンプルジオフェンスとトラッカーモバイルアプリケーション