Preferenza di percorso sul lato della strada

Per impostazione predefinita, l'SDK di navigazione per Android trova il percorso più veloce per raggiungere un waypoint, ma ciò non garantisce che il veicolo arrivi sul lato della strada su cui il consumatore è in attesa. La funzionalità Preferenza di percorso lato strada ti consente di assicurarti che il veicolo arrivi sul lato corretto della strada.

Come funziona

Puoi impostare la preferenza per arrivare su un determinato lato della strada quando crei il waypoint per quella fermata. Puoi specificare la preferenza in uno dei due modi seguenti.

Preferisci lo stesso lato della strada

Fornisci le coordinate geografiche del waypoint e poi imposti un flag (setPreferSameSideOfRoad) per indicare che preferisci arrivare sullo stesso lato della strada del waypoint, agganciato al marciapiede più vicino.

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferSameSideOfRoad(true)
           .build()

Imposta l'intestazione di arrivo

Devi fornire le coordinate geografiche del waypoint e poi specificare un'intestazione di arrivo (setPreferredHeading) che corrisponde alla direzione del flusso di traffico sullo stesso lato della strada del consumatore in attesa.

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferredHeading(preferredHeading)
           .build()

L'SDK di navigazione per Android sceglie il tratto di strada più vicino al waypoint, con una direzione della corsia allineata (entro +/- 55 gradi) al lato della strada su cui si trova il waypoint.