Package google.maps.isochrones.v1

Indice

IsochroneService

Servizio per il calcolo delle isocrone. Una mappa isocrona è un'area raggiungibile da un determinato punto di partenza entro un tempo di percorrenza specificato.

GenerateIsochrone

rpc GenerateIsochrone(GenerateIsochroneRequest) returns (GenerateIsochroneResponse)

Calcola e restituisce una singola isocrona per un determinato insieme di parametri.

GenerateIsochroneRequest

Una richiesta per generare una singola isocrona.

Campi
travel_duration

Duration

Obbligatorio. Il tempo di percorrenza per il calcolo dell'isocrona. Il valore deve essere positivo e non superiore a 7200 secondi (120 minuti). Per la modalità DRIVE, la durata massima consentita è di 3600 secondi (60 minuti).

travel_mode

TravelMode

Obbligatorio. La modalità di trasporto.

travel_direction

TravelDirection

Obbligatorio. La direzione di marcia.

routing_preference

RoutingPreference

Facoltativo. Specifica la preferenza per il routing. Il valore predefinito è TRAFFIC_UNAWARE.

enable_smoothing

bool

Facoltativo. Specifica se smussare i bordi dei poligoni isocroni risultanti.

polygon_fidelity

PolygonFidelity

Facoltativo. Controlla la precisione del poligono generato. Il valore predefinito è POLYGON_FIDELITY_UNSPECIFIED.

Campo unione origin. Obbligatorio. Il punto di partenza per il calcolo dell'isocrona. origin può essere solo uno dei seguenti tipi:
location

LatLng

L'origine come coordinata di latitudine/longitudine.

place

string

Il nome risorsa di un luogo, nel formato places/{place_id}.

PolygonFidelity

Controlla il livello di dettaglio nel poligono isocrono.

Enum
POLYGON_FIDELITY_UNSPECIFIED Nessuna fedeltà del poligono specificata. Il server utilizzerà il valore predefinito, che si basa sulla durata del viaggio.
LOW Precisione bassa. Ideale per coprire aree di grandi dimensioni con un numero inferiore di vertici.
MEDIUM Precisione media. Un equilibrio tra dettagli e dimensioni dell'artefatto.
HIGH Alta precisione. Bordi ad alta fedeltà, ma potrebbero produrre buchi nel poligono dove la densità della rete stradale è bassa.

RoutingPreference

Determina in che modo le condizioni del traffico vengono incorporate nel calcolo.

Enum
ROUTING_PREFERENCE_UNSPECIFIED Nessuna preferenza di routing specificata. Il server utilizzerà il valore predefinito, ovvero TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE Il calcolo non tiene conto delle condizioni del traffico. L'isocrona si basa sulla rete stradale e sui tempi di percorrenza statici. Questo è adatto per la pianificazione in cui il traffico non è un fattore.
TRAFFIC_AWARE Il calcolo terrà conto delle condizioni del traffico in tempo reale.

TravelDirection

Specifica la direzione di viaggio per il calcolo dell'isocrona.

Enum
TRAVEL_DIRECTION_UNSPECIFIED Nessuna direzione di viaggio specificata.
FROM Calcola l'area raggiungibile da un punto di partenza. Esempio: "Dove posso effettuare consegne dal mio magazzino in 30 minuti?"
TO Calcola l'area da cui puoi viaggiare verso il punto di partenza. Esempio: "Da dove possono spostarsi i miei dipendenti per raggiungere l'ufficio in 30 minuti?"

TravelMode

Definisce la modalità di trasporto per il calcolo dell'isocrona.

Enum
TRAVEL_MODE_UNSPECIFIED Nessuna modalità di viaggio specificata.
DRIVE Viaggia in auto.
BICYCLE Viaggia in bicicletta.
WALK Spostarsi a piedi.

GenerateIsochroneResponse

Una risposta contenente i dati isocroni generati.

Campi
isochrone

Isochrone

Solo output. L'isocrona generata.

Isocrono

Il risultato di un calcolo isocrono, che rappresenta un'area raggiungibile da un punto di origine entro un determinato tempo di percorrenza.

Campi
Campo unione geometry. La rappresentazione geometrica dell'isocrona. geometry può essere solo uno dei seguenti tipi:
geo_json

Struct

La geometria dell'isocrona in formato GeoJSON, utilizzando il formato RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6.