Merutekan menggunakan token titik navigasi

Developer Wilayah Ekonomi Eropa (EEA)

Token titik navigasi memungkinkan Anda mengirim informasi kontekstual utama tentang a tujuan ke Navigation SDK for Android, Navigation SDK for iOS, atau Routes API untuk meningkatkan pengalaman perutean dan pengemudi. Hal ini berguna dalam kasus seperti pengiriman makanan atau rideshare, yang titik penjemputan atau pengantaran mungkin tidak jelas tanpa input pengguna.

Gambar ini menunjukkan contoh aplikasi rideshare konsumen tempat titik navigasi dipilih, dan aplikasi pengemudi yang menggunakan Navigation SDK for Android untuk merutekan pengemudi secara akurat.

Contoh aplikasi konsumen dan pengemudi

Untuk membuat dan meneruskan token titik navigasi, gunakan metode Destinations Geocoding API untuk memungkinkan pengguna memilih lokasi pilihan dari daftar titik navigasi. Pilihan pengguna akan menjadi titik navigasi yang ditampilkan oleh metode Destinations Geocoding API. Kemudian, Anda dapat meneruskan token titik navigasi, yang berisi koordinat tujuan dan informasi kontekstual, ke the Navigation SDK for Android, Navigation SDK for iOS, atau Routes API tempat titik jalan dibuat untuk perutean yang akurat. Tujuan akan ditandai untuk pengemudi oleh Navigation SDK berdasarkan Tempat yang terkait dengan token.

Cara token titik navigasi dibuat dan dikirim ke Nav SDK untuk perutean

Misalnya, bayangkan kasus penggunaan rideshare, yang memiliki aplikasi untuk konsumen memesan perjalanan, dan aplikasi kedua untuk pengemudi menerima notifikasi perjalanan dan informasi perutean ke tujuan.

Saat konsumen membuka aplikasi konsumen, aplikasi akan memanggil metode Destinations Geocoding API dan memberi konsumen pilihan titik navigasi potensial:

Konsumen memilih lokasi pengantaran

Pengguna memilih titik pilihan mereka, yang merupakan salah satu dalam array navigationPoints di isi respons permintaan SearchDestinations:

"navigationPoints": [
    {
      "navigationPointToken": <encoded navigation point token>,
      "displayName": "South Entrance",
      "travelModes": ["DRIVE"],
      "usages": ["PICKUP","DROPOFF"],
      "location": {
        "lat": 37.3940894,
        "lng": -122.0788389
      }
    }
]

Token titik navigasi dari respons diteruskan ke aplikasi pengemudi seluler yang menggunakan Navigation SDK for Android atau iOS untuk membuat titik jalan guna merutekan pengemudi ke titik penjemputan yang benar.