ナビゲーション ポイント トークンを使用すると、目的地に関する重要なコンテキスト情報を Navigation SDK for Android、Navigation SDK for iOS、または Routes API に送信して、ルート設定とドライバー エクスペリエンスを改善できます。これは、フード デリバリーやライドシェアなど、ユーザーの入力がないと乗車場所や降車場所が曖昧になる場合に便利です。
ナビゲーション ポイント トークンを作成して渡すには、Geocoding API の Destinations メソッドを使用して、ユーザーがナビゲーション ポイントのリストから希望する場所を選択できるようにします。ユーザーの選択は、Geocoding API の Destinations メソッドによって返されるナビゲーション ポイントになります。
その後、目的地の座標とコンテキスト情報の両方を含むナビゲーション ポイント トークンを、Navigation SDK for Android、Navigation SDK for iOS、または Routes API に渡します。これにより、正確なルート設定のためのウェイポイントが作成されます。トークンが関連付けられている場所に基づいて、Navigation SDK によって目的地がドライバーにハイライト表示されます。
例: ライドシェアのユースケース
概要
この例では、Geocoding API、Routes API、Navigation SDK for iOS または Android を組み合わせて、ルート料金を計算し、ドライバーを正しい乗車場所に案内するライドシェア アプリを作成する方法を示します。
大まかな手順は次のとおりです。
- Geocoding API を使用してナビゲーション ポイント トークンを取得します。
- Routes API を使用してルートを計算し、ルートトークンにエンコードします。
- ナビゲーション ポイント トークンとルートトークンの両方を Navigation SDK に渡します。
- Navigation SDK を使用して、ドライバーを正しい乗車場所に誘導します。
関連する Routes API、Navigation SDK for iOS、Navigation SDK for Android のドキュメントへのリンクについては、参考情報セクションをご覧ください。
次の図は、ライドシェアまたは配達アプリが Geocoding API、Routes API、Navigation SDK for iOS または Android を使用して、ルートトークンとナビゲーション ポイント トークンを使用してドライバーをルート設定する方法を示しています。
ライドシェアの例
ライドシェアのシナリオを考えてみましょう。このシナリオでは、消費者が乗車を予約するためのアプリと、ドライバーが乗車の通知と目的地へのルート情報を受け取るためのアプリがあります。
この画像は、ナビゲーション ポイントが選択されている消費者向けライドシェア アプリと、Navigation SDK for Android を使用してドライバーを正確にルート設定するドライバー アプリの例を示しています。

ユーザーがユーザーアプリを開くと、アプリは Geocoding API の Destinations メソッドを呼び出し、ユーザーにナビゲーション ポイントの候補を提示します。
ユーザーは、SearchDestinations リクエストのレスポンス本文にある navigationPoints の配列から、希望するポイントを選択します。
"navigationPoints": [ { "navigationPointToken": <encoded navigation point token>, "displayName": "South Entrance", "travelModes": ["DRIVE"], "usages": ["PICKUP","DROPOFF"], "location": { "lat": 37.3940894, "lng": -122.0788389 } } ]
アプリのバックエンドは、ナビゲーション ポイント トークンを Routes API に提供してルートを計算し、ルートトークンを取得します。
最後に、ナビゲーション ポイント トークンとルートトークンの両方が、Navigation SDK for iOS または Android を使用するモバイル ドライバーアプリに渡され、ドライバーを正しい乗車場所に案内するウェイポイントが作成されます。
関連情報
- Routes API のナビゲーション ポイント トークンのドキュメント。
- Routes API ルートトークンのドキュメント。
- Navigation SDK for Android のルートトークンのドキュメント。
- Navigation SDK for iOS のルートトークンのドキュメント。
- Navigation SDK for Android のナビゲーション ポイント トークンに関するドキュメント。
- Navigation SDK for iOS のナビゲーション ポイント トークンのドキュメント。