Percorso che utilizza i token dei punti di navigazione

Sviluppatori dello Spazio economico europeo (SEE)

I token dei punti di navigazione ti consentono di inviare informazioni contestuali chiave su una destinazione all'SDK Navigation per Android o all'SDK Navigation per iOS per migliorare il routing e l'esperienza del conducente. Questa funzionalità è utile in casi come la consegna di cibo o il ridesharing, in cui il punto di ritiro o riconsegna potrebbe essere ambiguo senza l'input dell'utente.

Questa immagine mostra esempi di un'app di ridesharing per i consumatori in cui è selezionato il punto di navigazione e un'app per i conducenti che utilizza l'SDK Navigation per Android per indirizzare con precisione il conducente.

Esempi di app per consumatori e autisti

Per creare e trasmettere un token del punto di navigazione, utilizza il metodo Destinations dell'API Geocoding per consentire agli utenti di selezionare una località preferita da un elenco di punti di navigazione. La selezione dell'utente diventa un punto di navigazione restituito dal metodo Destinations dell'API Geocoding. Puoi quindi trasmettere il token del punto di navigazione, che contiene sia le coordinate della destinazione sia le informazioni contestuali all'SDK Navigation per Android o all' SDK Navigation per iOS, dove viene creato un waypoint per un routing preciso. La destinazione verrà evidenziata per il conducente dall'SDK Navigation in base al luogo a cui è associato il token.

Come viene creato e inviato un token del punto di navigazione all'SDK Nav per il calcolo del percorso

Ad esempio, supponiamo che esista un caso d'uso di ridesharing, in cui è presente un'app per il consumatore per prenotare la corsa e una seconda app per il conducente per ricevere una notifica della corsa e informazioni sul routing verso la destinazione.

Quando un utente finale apre l'app per utenti finali, l'app chiama il metodo Destinations dell'API Geocoding e fornisce all'utente finale una selezione di potenziali punti di navigazione:

Il consumatore sceglie un punto di consegna

L'utente sceglie il punto che preferisce, che è uno degli elementi dell'array navigationPoints nel corpo della risposta di una richiesta SearchDestinations:

"navigationPoints": [
    {
      "navigationPointToken": <encoded navigation point token>,
      "displayName": "South Entrance",
      "travelModes": ["DRIVE"],
      "usages": ["PICKUP","DROPOFF"],
      "location": {
        "lat": 37.3940894,
        "lng": -122.0788389
      }
    }
]

Il token del punto di navigazione della risposta viene trasmesso a un'app mobile per i conducenti che utilizza l'SDK Navigation per Android o iOS per creare un waypoint per indirizzare il conducente al punto di ritiro corretto.