Amazon Location を使用して対象エリアをジオフェンシングする
ジオフェンシングアプリケーションは、追跡対象デバイスの位置を、事前に登録された対象エリアと比較して評価します。これにより、位置の更新に基づいてアクションを実行できます。例えば、モバイルアプリでコーヒーを注文した顧客が店舗の近くに来たときに通知をするイベントを開始できます。
注記
ジオフェンシングとトラッカーの概念の概要については、「Amazon Location Service のジオフェンスとトラッカーについて」を参照してください。
このセクションでは、Amazon Location Service を使用してジオフェンシングアプリケーションを作成する手順を説明します。
手順の概要
-
対象エリア周辺にジオフェンスを追加し、ジオフェンスコレクションリソースに保存します。
-
追跡対象デバイスの追跡を開始し、デバイスの位置履歴をトラッカーリソースに保存します。
-
トラッカーリソースをジオフェンスコレクションリソースにリンクして、デバイス位置情報の更新がすべてのジオフェンスに対して自動的に評価されるようにします。
-
Amazon Location Tracker を使用してデバイスの位置履歴を保存したくない場合は、デバイスの位置をジオフェンスコレクションリソースと直接比較して評価できます。
ジオフェンシングソリューションを実装すると、ジオフェンスコレクションリソースから次のイベントが送信されます。
-
ENTER
— 追跡対象デバイスがジオフェンスコレクションのジオフェンスに入る。 -
EXIT
— 追跡対象デバイスがジオフェンスコレクションのジオフェンスから出る。
Amazon EventBridge を使用して、イベントを別の場所にルーティングして対応させることができます。
各デバイスから Amazon Location Service API を介して更新を送信する代わりに、MQTT を使用してデバイスの更新を送信することもできます。
以下のトピックでは、これらの手順と代替方法について詳しく説明します。