Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Navigation SDK memungkinkan Anda mengintegrasikan pengalaman navigasi belokan demi belokan Google Maps secara lancar langsung ke dalam aplikasi seluler Anda. SDK menawarkan penyesuaian UI untuk tampilan dan nuansa merek serta konfigurasi rute lanjutan.
Menyediakan pengalaman navigasi dalam aplikasi yang dapat disesuaikan membantu Anda meningkatkan efisiensi operasional, meningkatkan engagement pengguna, dan mendapatkan insight berbasis data yang berharga.
Mengapa menggunakan Navigation SDK?
Dengan mengintegrasikan navigasi ke dalam aplikasi, Anda dapat memberikan pengalaman yang lebih baik bagi pengguna, sekaligus menerapkan branding Anda sendiri dan memanfaatkan data perjalanan:
Kontrol pengalaman end-to-end dan tingkatkan engagement dengan mempertahankan pengguna di dalam aplikasi Anda selama navigasi, sehingga tidak perlu beralih antar-aplikasi.
Personalisasikan pengalaman navigasi agar sesuai dengan tampilan dan nuansa merek Anda
dengan elemen UI yang dapat disesuaikan.
Optimalkan pengalaman rute dengan mengelola preferensi perutean, tujuan, dan titik jalan.
Manfaatkan data lokasi dan acara dari perutean perjalanan untuk analisis, pengoptimalan, komunikasi pelanggan, dan pemantauan real-time.
Apa yang dapat Anda lakukan dengan Navigation SDK?
Navigation SDK memungkinkan Anda membuat pengalaman navigasi dalam aplikasi yang komprehensif:
Berikan pengalaman navigasi belokan demi belokan yang lancar dan andal bagi pengguna Anda yang didukung oleh Google Maps.
Mendukung berbagai moda transportasi, termasuk mengemudi, berjalan kaki, bersepeda, dan kendaraan roda dua.
Terapkan penanda, overlay, dan elemen UI kustom untuk menyoroti informasi navigasi utama dan mempersonalisasi pengalaman navigasi agar sesuai dengan merek Anda.
Akses data perjalanan untuk menganalisis tren, mengidentifikasi area yang perlu ditingkatkan, dan mengoptimalkan operasi.
Cara kerja Navigation SDK
Anda dapat menggunakan Navigation SDK untuk menyertakan fitur peta dan navigasi ke dalam aplikasi Anda. Dua komponen utama Navigation SDK adalah:
Lapisan Peta: Mulai dengan lapisan peta, termasuk tampilan peta, gaya visual, kontrol UI, kamera, dan perilaku interaksi. Navigation SDK menyertakan
fungsi peta dari Maps SDK, dan
aplikasi yang menyertakan Navigation SDK tidak dapat menyertakan Maps SDK. Jika aplikasi Anda menggunakan Maps SDK, Anda harus menghapusnya untuk menggunakan Navigation SDK. Namun, Maps API hampir identik di Navigation SDK, sehingga Anda biasanya tidak perlu mengupdate implementasi, selain menghapus Maps SDK. Untuk mengetahui informasi tentang perbedaan API peta dan fungsi antara Maps SDK dan Navigation SDK, lihat halaman Ringkasan di bagian Referensi
Pengalaman Navigasi: Tambahkan pengalaman navigasi menggunakan, yang mencakup overlay navigasi belokan demi belokan, kartu belokan, dan elemen UI tambahan. Anda dapat menggunakan pengalaman Navigasi Google atau membuat pengalaman navigasi kustom Anda sendiri.
Cara menggunakan Navigation SDK
Langkah-langkah di bawah mencakup skenario kasus penggunaan umum untuk menggunakan Navigation SDK:
1
Mulai penyiapan
Buat project Google Cloud, tambahkan Navigation SDK ke kunci API Anda, dan siapkan project Android Studio Anda. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan project Anda.
2
Menavigasi ke rute pertama Anda
Petakan rute dalam aplikasi Anda ke satu tujuan. Untuk mengetahui informasi selengkapnya, lihat Menavigasi rute tujuan tunggal.
3
Mengubah UI navigasi
Sesuaikan pengalaman navigasi dan tampilan visual dengan mengubah kontrol dan elemen UI bawaan yang muncul di peta. Untuk mengetahui informasi selengkapnya, lihat Mengubah UI navigasi.
4
Menyesuaikan detail perutean
Ubah preferensi perutean dan kelola titik jalan. Untuk mengetahui informasi selengkapnya, lihat Pengalaman rute.
Untuk mengetahui informasi selengkapnya tentang fitur Navigation SDK, lihat
Referensi, atau Coba
demo.
[null,null,["Terakhir diperbarui pada 2025-08-31 UTC."],[[["\u003cp\u003eThe Navigation SDK enables integrating Google Maps turn-by-turn navigation directly into your mobile apps, offering UI customization and advanced route configuration.\u003c/p\u003e\n"],["\u003cp\u003eIt enhances user engagement by providing a seamless in-app navigation experience, eliminating the need to switch between apps.\u003c/p\u003e\n"],["\u003cp\u003eBusinesses can leverage the SDK to personalize the navigation experience with custom branding, optimize routes, and gain valuable data-driven insights from trip data.\u003c/p\u003e\n"],["\u003cp\u003eThe Navigation SDK replaces the Maps SDK for both map layer and navigation features within your app, providing a comprehensive solution for in-app navigation.\u003c/p\u003e\n"],["\u003cp\u003eYou can seamlessly guide users with turn-by-turn directions, support various transportation modes, implement custom UI elements, and access trip data for analysis and optimizations.\u003c/p\u003e\n"]]],[],null,["# Navigation SDK overview\n\nThe Navigation SDK lets you seamlessly integrate the Google Maps turn-by-turn\nnavigation experience directly into your mobile applications. The SDK offers UI\ncustomization for brand look and feel and advanced route configuration.\nProviding customizable, in-app navigation experiences helps you enhance\noperational efficiency, improve user engagement, and gain valuable data-driven\ninsights.\n| **Note:** **European Economic Area (EEA)** : The default user interface and functionality of the Navigation SDK are deemed fully compliant with the [EEA Safety Requirements](https://cloud.google.com/terms/maps-platform/eea-safety-requirements).\n\nWhy use the Navigation SDK?\n---------------------------\n\nIntegrating navigation into your app lets you provide a superior experience for\nyour users, while applying your own branding and leveraging trip data:\n\n- Control the end-to-end experience and increase engagement by keeping users within your app during navigation, eliminating the need to switch between apps.\n- Personalize the navigation experience to match your brand's look and feel with customizable UI elements.\n- Optimize the route experience by managing routing preferences, destinations, and waypoints.\n- Utilize location and event data from trip routing for analytics, optimizations, customer communications, and real-time monitoring.\n\nWhat can you do with the Navigation SDK?\n----------------------------------------\n\nThe Navigation SDK lets you create a comprehensive in-app navigation experience:\n\n- Provide your users with a seamless and reliable turn-by-turn navigation experience powered by Google Maps.\n- Support various modes of transportation, including driving, walking, cycling, and two-wheel vehicles.\n- Implement custom markers, overlays, and UI elements to highlight key navigation information and to personalize the navigation experience to match your brand.\n- Access trip data to analyze trends, identify areas for improvement, and optimize operations.\n\nHow the Navigation SDK works\n----------------------------\n\nYou can use the Navigation SDK to incorporate both maps and navigation features\ninto your app. The two main components of the Navigation SDK are:\n\n- **Map Layer** : Begin with a map layer, including map view, styling, UI controls, camera, and interaction behavior. The Navigation SDK includes the map functionality from the [Maps SDK](/maps/documentation/android-sdk), and apps that include the Navigation SDK cannot include the Maps SDK. If your app uses the Maps SDK, you need to remove it in order to use the Navigation SDK. However, the maps API is nearly identical in the Navigation SDK, so you typically don't need to update your implementation, other than removing the Maps SDK. For information on the maps API and functionality differences between the Maps SDK and the Navigation SDK, see the [Overview](https://developers.google.com/maps/documentation/navigation/android-sdk/reference) page in the Reference section\n- **Navigation Experience** : Add the navigation experience using the, which includes the turn-by-turn navigation overlay, turn cards, and additional UI elements. You can either use the [Google Navigation\n experience](/maps/documentation/navigation/android-sdk/intro-google-nav) or build your own [custom navigation\n experience](/maps/documentation/navigation/android-sdk/intro-custom-nav).\n\n| **Note:** If your app already uses the [Maps SDK](/maps/documentation/android-sdk), the Navigation SDK replaces the Maps SDK for both map layer and navigation features. You cannot use the Navigation SDK and Maps SDK in the same app.\n\nHow to use the Navigation SDK\n-----------------------------\n\nThe steps below cover a typical use case scenario for using the Navigation SDK:\n\n|---|----------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| 1 | **Get set up** | Create a Google Cloud project, add the Navigation SDK to your API key, and set up your Android Studio project. For more information, see [Set up your project](/maps/documentation/navigation/android-sdk/set-up-project). |\n| 2 | **Navigate to your first route** | Plot a route within your app to a single destination. For more information, see [Navigate a single-destination route](/maps/documentation/navigation/android-sdk/route). |\n| 3 | **Modify the navigation UI** | Customize the navigation experience and visual appearance by modifying the built-in UI controls and elements appear on the map. For more information, see [Modify the navigation UI](/maps/documentation/navigation/android-sdk/controls). |\n| 4 | **Adjust routing details** | Modify routing preferences and manage waypoints. For more information, see [Route experience](/maps/documentation/navigation/android-sdk/intro-route-experience). |\n\nFor more information about the Navigation SDK features, see\n[Reference](/maps/documentation/navigation/android-sdk/reference), or [Try\nthe demo](/maps/documentation/navigation/android-sdk/try-demo)."]]