Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
L'SDK Navigation consente di integrare perfettamente l'esperienza di navigazione passo-passo di Google Maps direttamente nelle tue applicazioni mobile. L'SDK offre la personalizzazione dell'interfaccia utente
per l'aspetto del brand e la configurazione avanzata del percorso.
Fornire esperienze di navigazione in-app personalizzabili ti aiuta a migliorare
l'efficienza operativa, aumentare il coinvolgimento degli utenti e ottenere preziose informazioni
basate sui dati.
Perché utilizzare l'SDK Navigation?
L'integrazione della navigazione nella tua app ti consente di offrire un'esperienza superiore ai tuoi utenti, applicando al contempo il tuo branding e sfruttando i dati dei viaggi:
Controlla l'esperienza end-to-end e aumenta il coinvolgimento mantenendo gli utenti
all'interno della tua app durante la navigazione, eliminando la necessità di passare da un'app
all'altra.
Personalizza l'esperienza di navigazione in modo che corrisponda all'aspetto del tuo brand
con elementi dell'interfaccia utente personalizzabili.
Ottimizza l'esperienza di navigazione gestendo le preferenze di itinerario, le destinazioni
e le tappe.
Utilizza i dati su posizione ed eventi del calcolo dell'itinerario per analisi, ottimizzazioni, comunicazioni con i clienti e monitoraggio in tempo reale.
Che cosa puoi fare con l'SDK Navigation?
L'SDK Navigation ti consente di creare un'esperienza di navigazione in-app completa:
Offri ai tuoi utenti un'esperienza di navigazione passo-passo
affidabile e senza interruzioni, basata su Google Maps.
Supporta varie modalità di trasporto, tra cui auto, a piedi, in bicicletta e veicoli a due ruote.
Implementa indicatori, overlay ed elementi dell'interfaccia utente personalizzati per evidenziare le informazioni di navigazione chiave e personalizzare l'esperienza di navigazione in base al tuo brand.
Accedi ai dati dei viaggi per analizzare le tendenze, identificare le aree di miglioramento e
ottimizzare le operazioni.
Come funziona l'SDK Navigation
Puoi utilizzare l'SDK Navigation per incorporare le funzionalità di mappe e navigazione
nella tua app. I due componenti principali dell'SDK Navigation sono:
Livello mappa: inizia con un livello mappa, inclusi visualizzazione della mappa, stile, controlli dell'interfaccia utente, fotocamera e comportamento di interazione. L'SDK Navigation include la funzionalità
della mappa dell'SDK Maps e
le app che includono l'SDK Navigation non possono includere l'SDK Maps. Se la tua
app utilizza Maps SDK, devi rimuoverlo per poter utilizzare Navigation
SDK. Tuttavia, l'API Maps è quasi identica nell'SDK Navigation, quindi in genere non è necessario aggiornare l'implementazione, se non rimuovere l'SDK Maps. Per informazioni sulle differenze tra l'API Maps e le funzionalità
tra l'SDK Maps e l'SDK Navigation, consulta la pagina
Panoramica
nella sezione Riferimento.
Esperienza di navigazione: aggiungi l'esperienza di navigazione utilizzando, che
include la sovrapposizione della navigazione passo passo, le schede delle svolte e altri elementi
dell'interfaccia utente. Puoi utilizzare l'esperienza di navigazione di Google o creare la tua esperienza di navigazione personalizzata.
Come utilizzare l'SDK Navigation
I passaggi riportati di seguito riguardano un tipico scenario di caso d'uso per l'utilizzo di Navigation SDK:
1
Configurazione
Crea un progetto Google Cloud, aggiungi l'SDK Navigation alla chiave API e configura il progetto Android Studio. Per saperne di più, vedi Configurare il progetto.
Personalizza l'esperienza di navigazione e l'aspetto visivo modificando i controlli e gli elementi della UI integrata visualizzati sulla mappa. Per saperne di più, consulta Modificare la UI di navigazione.
4
Modificare i dettagli di routing
Modifica le preferenze di routing e gestisci i waypoint. Per saperne di più, consulta la sezione Esperienza di navigazione.
[null,null,["Ultimo aggiornamento 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)."]]