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, Navigation SDK for iOS, atau Routes API untuk meningkatkan kualitas perutean dan pengalaman pengemudi. Hal ini berguna dalam kasus seperti pengiriman makanan atau layanan transportasi online, di mana titik penjemputan atau tujuan mungkin tidak jelas tanpa input pengguna.

Untuk membuat dan meneruskan token titik navigasi, gunakan metode Destinations dari Geocoding API untuk memungkinkan pengguna Anda memilih lokasi pilihan dari daftar titik navigasi. Pilihan pengguna menjadi titik navigasi yang ditampilkan oleh metode Destinations dari Geocoding API.

Kemudian, Anda dapat meneruskan token titik navigasi, yang berisi koordinat tujuan dan informasi kontekstual, ke Navigation SDK for Android atau 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.

Contoh: Kasus penggunaan layanan transportasi online

Ringkasan

Contoh ini menunjukkan cara menggabungkan Geocoding API, Routes API, dan Navigation SDK untuk iOS atau Android guna membuat aplikasi layanan transportasi online yang menghitung harga rute dan mengarahkan pengemudi ke titik penjemputan yang benar.

Berikut langkah-langkahnya secara umum:

  1. Mengambil token titik navigasi melalui Geocoding API.
  2. Gunakan Routes API untuk menghitung rute dan mengenkodekannya dalam token rute.
  3. Teruskan token titik navigasi dan token rute ke Navigation SDK.
  4. Gunakan Navigation SDK untuk mengarahkan pengemudi ke titik penjemputan yang benar.

Lihat bagian Bacaan lebih lanjut untuk menemukan link ke dokumentasi Routes API, Navigation SDK for iOS, dan Navigation SDK for Android yang relevan.

Diagram ini menunjukkan cara aplikasi layanan transportasi online atau pengiriman menggunakan Geocoding API, Routes API, dan Navigation SDK for iOS atau Android untuk mengarahkan pengemudi menggunakan token rute dan token titik navigasi:

Diagram kasus penggunaan layanan transportasi online atau pengiriman
Diagram kasus penggunaan transportasi online atau pengiriman

Contoh layanan transportasi online

Bayangkan skenario layanan transportasi online dengan aplikasi bagi konsumen untuk memesan perjalanan, dan aplikasi kedua bagi pengemudi untuk menerima notifikasi perjalanan dan informasi rute ke tujuan.

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

Contoh aplikasi konsumen dan pengemudi

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

Konsumen memilih titik 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
      }
    }
]

Backend aplikasi menyediakan token titik navigasi ke Routes API untuk menghitung rute dan mengambil token rute.

Terakhir, token titik navigasi dan token rute diteruskan ke aplikasi pengemudi seluler yang menggunakan Navigation SDK for iOS atau Android untuk membuat titik jalan guna mengarahkan pengemudi ke titik penjemputan yang benar.

Bacaan lebih lanjut