Merutekan menggunakan token titik navigasi

Developer Wilayah Ekonomi Eropa (EEA)

Token titik navigasi memungkinkan Anda mengirim informasi kontekstual utama tentang tujuan ke Navigation SDK for Android untuk meningkatkan kualitas perutean dan pengalaman pengemudi. Hal ini berguna dalam kasus seperti pengiriman makanan atau layanan transportasi online, di mana titik penjemputan atau pengantaran mungkin tidak jelas tanpa input pengguna.

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

Contoh aplikasi konsumen dan pengemudi

Untuk membuat dan meneruskan token titik navigasi, gunakan endpoint Tujuan dari Geocoding API untuk memungkinkan pengguna memilih lokasi pilihan dari daftar titik navigasi. Pilihan pengguna menjadi titik navigasi yang ditampilkan oleh endpoint Tujuan dari Geocoding API. Kemudian, Anda dapat meneruskan token titik navigasi, yang berisi koordinat tujuan dan informasi kontekstual, ke Navigation SDK for Android, 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 transportasi online, di mana ada aplikasi bagi konsumen untuk memesan perjalanan, dan aplikasi kedua bagi pengemudi untuk menerima notifikasi perjalanan dan informasi rute ke tujuan.

Saat konsumen membuka aplikasi konsumen, aplikasi akan memanggil endpoint Tujuan dari Geocoding API dan memberi konsumen pilihan titik navigasi potensial:

Konsumen memilih lokasi pengantaran

Pengguna memilih titik pilihannya, yang merupakan salah satu dalam array navigationPoints dalam 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 untuk membuat Waypoint guna mengarahkan pengemudi ke titik penjemputan yang benar.