Pengalaman navigasi Google

Navigation SDK menyediakan berbagai cara untuk mengintegrasikan pengalaman navigasi ke dalam aplikasi Anda. Halaman ini menjelaskan apa yang dimaksud dengan pengalaman navigasi Google dan perbedaannya dengan pengalaman navigasi lain yang tersedia di Navigation SDK.

Apa yang dimaksud dengan pengalaman navigasi Google?

Pengalaman navigasi Google mengacu pada penggunaan Navigation SDK untuk menyematkan pengalaman navigasi belokan demi belokan yang menggunakan elemen dan visual UI yang disediakan Google, yang serupa dengan pengalaman navigasi dalam aplikasi Google Maps. Saat menyematkan pengalaman navigasi Google di aplikasi, Anda tidak perlu membuat pengalaman navigasi dari awal, tetapi Anda tetap dapat mengubah bagian-bagian pengalaman. Sebagai alternatif, jika Anda memerlukan lebih banyak penyesuaian daripada yang tersedia dengan pengalaman navigasi Google, Anda dapat meminta feed navigasi belokan demi belokan dari Navigation SDK, lalu menyediakan dan mengelola elemen UI Anda sendiri.

Untuk mengetahui informasi selengkapnya, lihat Pengalaman navigasi kustom.

Saat menggunakan pengalaman navigasi Google, aplikasi Anda akan memanggil Navigation SDK untuk memulai, menjalankan, dan menghentikan navigasi, menggunakan alur berikut:

  1. Mulai navigasi. Untuk memulai navigasi, aplikasi Anda akan membuat instance navigator. Dari sana, aplikasi akan menetapkan tujuan untuk navigator dan menginisialisasi peta. Terakhir, aplikasi akan memulai panduan belokan demi belokan. Alur aplikasi ini dapat ditampilkan kepada pengguna dengan berbagai cara, bergantung pada kasus penggunaan Anda. Misalnya, aplikasi mungkin memiliki fitur pencari toko dengan elemen UI-nya sendiri yang dapat digunakan pengguna untuk memulai navigasi ke toko. Atau, aplikasi Anda mungkin memulai navigasi aktif dengan tujuan yang telah ditentukan saat pengemudi menerima tugas pengiriman.

  2. Navigasi aktif. Setelah aplikasi Anda memasuki navigasi aktif, aplikasi akan menggunakan lokasi perangkat untuk mempertahankan panduan aktif. Anda mengonfigurasi pemroses peristiwa yang bermakna untuk kasus penggunaan Anda, seperti untuk perubahan rute dan waktu tersisa ke tujuan. Selama navigasi aktif, Navigation SDK menyediakan komponen UI, yang serupa dengan yang ada di aplikasi Google Maps. Misalnya, pengalaman navigasi menampilkan lapisan Google Maps standar, dengan visual seperti kartu panduan belokan, lapisan lalu lintas, rute alternatif, dan batas kecepatan.

  3. Hentikan navigasi. Aplikasi Anda akan menghentikan sesi navigasi dengan cara yang paling sesuai untuk kasus penggunaan Anda, seperti dengan pemroses kedatangan yang dipicu saat pengguna mencapai tujuan.

Skenario multi-perhentian

Anda dapat mengonfigurasi maksimum 25 titik jalan.

Metode setDestinations tidak mendukung perjalanan multi-perhentian. Gunakan continueToNextDestinationWithCompletion() untuk memajukan titik jalan ke bagian perjalanan berikutnya.

continueToNextDestinationWithCompletion()

Bagaimana cara mengubah pengalaman navigasi Google?

Secara umum, Anda dapat mengubah pengalaman navigasi Google agar memiliki skema warna, tampilan kamera, panduan belokan tambahan, dan pemicu respons peristiwa yang berbeda. Daftar berikut menjelaskan beberapa penyesuaian yang dapat Anda lakukan. Daftar ini tidak lengkap.

Modifikasi Detail
Panduan navigasi yang diubah: tampilkan/sembunyikan header, warna dan font, petunjuk arah, rute alternatif, dan progres perjalanan Kontrol UI
Header dan footer navigasi
Tampilan aksesori header navigasi
Tampilkan daftar petunjuk arah
Sembunyikan rute alternatif
Tampilkan progres perjalanan
Sesuaikan informasi lalu lintas dan informasi batas kecepatan Tampilkan speedometer
Sesuaikan peringatan speedometer
Aktifkan lampu lalu lintas dan rambu berhenti
Ubah UI pengalaman peta dan sesuaikan kamera. Posisi elemen UI
Sesuaikan kamera
Ubah gaya untuk peta navigasi dan peta jalan (peta non-navigasi) menggunakan penataan gaya peta berbasis cloud. Sesuaikan gaya peta