Pengalaman navigasi Google

Dokumen ini memperkenalkan konsep penting di balik pengalaman navigasi Google yang disediakan oleh Navigation SDK for Android. Saat mengembangkan aplikasi menggunakan Navigation SDK, Anda harus menyediakan navigasi sebagai peningkatan untuk aplikasi sehingga pengguna akan mendapatkan manfaat navigasi berkualitas Google yang terintegrasi dengan kasus penggunaan Anda sendiri.

Apakah itu pengalaman navigasi Google?

Alur penggunaan untuk aplikasi yang menggunakan Navigation SDK mengikuti pola standar dengan panggilan ke Navigation SDK yang memulai, menjalankan, dan menghentikan navigasi. Selama navigasi aktif, aplikasi Anda menggunakan elemen UI yang disediakan Google. Ini berarti pengguna akan mendapatkan aset visual yang disediakan Google dan Anda tidak perlu membuat pengalaman navigasi dari awal. Berikut rangkumannya.

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

  • Navigasi aktif—UI yang disediakan Google. Setelah memasuki navigasi aktif, aplikasi akan menggunakan lokasi perangkat untuk mempertahankan panduan aktif. Anda dapat mengonfigurasi pemroses peristiwa yang bermakna untuk kasus penggunaan Anda, seperti untuk perubahan rute dan sisa waktu ke tujuan. Semua ini memengaruhi komponen UI Navigation SDK, yang mirip dengan yang ada di Google Maps versi konsumen seluler. Misalnya, pengguna akan melihat lapisan peta Google standar dengan tampilan visual seperti kartu panduan belokan, lapisan lalu lintas, rute alternatif, dan batas kecepatan.

  • Hentikan navigasi—Anda menyediakan. Aplikasi Anda harus menghentikan navigasi dengan cara yang paling sesuai untuk situasi Anda, misalnya dengan pemroses kedatangan yang terpicu saat pengguna mencapai tujuan, yang menghentikan sesi navigasi.

Bagaimana cara mengubah pengalaman navigasi?

Secara umum, Anda dapat mengubah pengalaman navigasi aktif 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.

Perubahan Detail
Panduan navigasi yang diubah: tampilkan/sembunyikan header, warna dan font, rute, rute alternatif, dan progres perjalanan Kontrol UI peta
Ubah header navigasi
Tampilkan daftar rute
Sembunyikan rute alternatif
Tampilkan 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. Menambahkan penanda kustom
Teks mengambang
Menetapkan mode malam
Menyesuaikan kamera