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 per un'esperienza di guida e un calcolo del percorso migliorati. Ciò è utile in casi come la consegna di cibo o il ridesharing, in cui il punto di ritiro o di consegna 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 passare un token del punto di navigazione, utilizza l'endpoint Destinations dell'API Geocoding per consentire agli utenti di selezionare una posizione preferita da un elenco di punti di navigazione. La selezione dell'utente diventa un punto di navigazione restituito dall'endpoint Destinations dell'API Geocoding. Puoi quindi passare il token del punto di navigazione, che contiene sia le coordinate della destinazione sia le informazioni contestuali, all'SDK Navigation per Android, dove viene creato un waypoint per un routing preciso. La destinazione verrà evidenziata per l'autista 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, immagina un caso d'uso di ridesharing, in cui esiste un'app per il consumatore per prenotare la corsa e una seconda app per il conducente per ricevere la notifica della corsa e le informazioni sul percorso fino alla destinazione.

Quando un consumatore apre l'app per i consumatori, l'app chiama l'endpoint Destinations dell'API Geocoding e fornisce al consumatore una selezione di potenziali punti di navigazione:

Il consumatore sceglie un punto di consegna

L'utente sceglie il punto che preferisce, che è uno nell'array di 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 per creare un Waypoint per indirizzare il conducente al punto di ritiro corretto.