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 menyisipkan pengalaman navigasi belokan demi belokan yang menggunakan elemen UI dan visual yang disediakan Google, yang mirip dengan pengalaman navigasi dalam aplikasi Google Maps. Saat menyematkan pengalaman navigasi Google di aplikasi, Anda tidak perlu mem-build pengalaman navigasi dari awal, tetapi Anda masih dapat mengubah bagian-bagian pengalaman. Sebagai alternatif, jika Anda memerlukan penyesuaian lebih dari 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 informasi selengkapnya, lihat Pengalaman navigasi kustom.

Saat Anda menggunakan pengalaman navigasi Google, aplikasi Anda 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, navigator menetapkan tujuan bagi navigator dan menginisialisasi peta. Terakhir, aplikasi akan memulai panduan belokan demi belokan. Alur aplikasi ini dapat ditampilkan kepada pengguna dalam berbagai cara, bergantung pada kasus penggunaan Anda. Misalnya, aplikasi mungkin memiliki pencari lokasi toko dengan elemen UI sendiri yang dapat digunakan pengguna untuk memulai navigasi ke toko. Atau, aplikasi Anda dapat memulai navigasi aktif dengan tujuan yang telah ditentukan saat pengemudi menerima tugas pengiriman.

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

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

Bagaimana cara mengubah pengalaman navigasi Google?

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

Modifikasi Detail
Panduan navigasi yang diubah: menampilkan/menyembunyikan header, warna dan font, rute, rute alternatif, dan progres perjalanan Kontrol UI peta
Mengubah header navigasi
Menampilkan daftar rute
Menyembunyikan rute alternatif
Menampilkan progres perjalanan
Menyesuaikan informasi lalu lintas dan informasi batas kecepatan Nonaktifkan lapisan lalu lintas
Aktifkan lampu lalu lintas dan rambu berhenti
Tampilkan speedometer
Mengubah UI pengalaman peta dan menyesuaikan kamera. Tambahkan penanda kustom
Teks mengambang
Menyetel mode malam
Sesuaikan kamera