ナビゲーション ポイント トークンを使用すると、目的地に関する重要なコンテキスト情報を Navigation SDK for Android または Navigation SDK for iOS に送信して、ルート設定とドライバーの利便性を向上させることができます。これは、ユーザーの入力なしでは受け取り場所や降車場所が曖昧になる可能性がある、フード デリバリーやライドシェアなどのケースで役立ちます。
この画像は、ナビゲーション ポイントが選択されている一般ユーザー向けのライドシェア アプリの例と、Navigation SDK for Android を使用してドライバーを正確にルート案内するドライバー アプリの例を示しています。

ナビゲーション ポイント トークンを作成して渡すには、ジオコーディング API の Destinations メソッドを使用して、ユーザーがナビゲーション ポイントのリストから優先する場所を選択できるようにします。ユーザーの選択は、Geocoding API の Destinations メソッドから返されるナビゲーション ポイントになります。次に、目的地座標とコンテキスト情報を含むナビゲーション ポイント トークンを Navigation SDK for Android または Navigation SDK for iOS に渡します。ここで、正確なルート設定のための経由地が作成されます。Navigation SDK は、トークンが関連付けられているプレイスに基づいて、ドライバーの目的地をハイライト表示します。

たとえば、ライドシェアのユースケースを考えてみましょう。この場合、乗客が乗車を予約するためのアプリと、ドライバーが乗車と目的地までのルート情報の通知を受け取るためのアプリの 2 つがあります。
ユーザーがユーザー アプリを開くと、アプリは 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 } } ]
レスポンスのナビゲーション ポイント トークンは、Android または iOS 向け Navigation SDK を使用するモバイル ドライバ アプリに渡され、ドライバを正しい乗車地点に誘導するための経由地が作成されます。
- Navigation SDK for Android のナビゲーション ポイントに関するドキュメントをご覧ください。
- Navigation SDK for iOS のナビゲーション ポイントに関するドキュメントをご覧ください。