I waypoint possono includere modificatori di posizione per modificare il modo in cui vengono calcolati i percorsi, incluse le impostazioni per heading e sideOfRoad.
Specifica la direzione del veicolo
Per definire una tappa, specifica la posizione geografica utilizzando le coordinate di latitudine e longitudine. Puoi anche specificare la direzione in cui vuoi che il veicolo si muova quando arriva a ogni tappa. Utilizza questa funzionalità per assicurarti che il veicolo arrivi sullo stesso lato della strada del consumatore in attesa di essere prelevato. Quando non viene specificata una direzione, il veicolo può arrivare sul lato sbagliato della strada.
I valori di direzione sono numeri che corrispondono alle direzioni della bussola e pertanto variano da zero a 359. Ad esempio, un valore pari a 0 indica una direzione di rotta verso nord.
// Mountain View, CA const originLatLng = {lat: 37.422000, lng: -122.084058}; // San Francisco, CA const destinationLatLng = {lat: 37.774929, lng: -122.419415}; // Half Moon Bay, CA const viaLatLng = {lat: 37.450733, lng: -122.430281, heading: 330}; // Define a computeRoutes request. const requestWithLatLngs = { origin: originLatLng, destination: destinationLatLng, intermediates: [ {location: viaLatLng} ], fields: ['path'], };
Specificare una preferenza per il lato della strada
Una località definita da una coppia di latitudine e longitudine può corrispondere a un lato specifico di una strada. Tuttavia, per supportare l'ottimizzazione del percorso, un percorso può comunque impostare una sosta sul lato opposto della strada rispetto alla posizione specificata.
I waypoint supportano la proprietà sideOfRoad, che indica che la posizione del waypoint
ha una preferenza per la fermata del veicolo sullo stesso lato della strada specificato dalla
posizione.
Specifica che il percorso utilizza il lato della strada preferito impostando la proprietà sideOfRoad su true. Il percorso passa quindi per la posizione in modo che il veicolo
possa fermarsi sul lato della strada verso cui è orientata la posizione.
L'esempio seguente mostra come impostare sideOfRoad per un waypoint:
const sideOfRoadLatLng = { location: { lat: 37.450733, lng: -122.430281, }, sideOfRoad: true, };