Package google.maps.isochrones.v1

Index

IsochroneService

Service permettant de calculer les isochrones. Une isochrone est une zone accessible à partir d'un point d'origine donné dans un délai de trajet spécifié.

GenerateIsochrone

rpc GenerateIsochrone(GenerateIsochroneRequest) returns (GenerateIsochroneResponse)

Calcule et renvoie une seule isochrone pour un ensemble de paramètres donné.

GenerateIsochroneRequest

Requête permettant de générer une seule isochrone.

Champs
travel_duration

Duration

Obligatoire. Durée du trajet pour le calcul de l'isochrone. La valeur doit être positive et ne peut pas dépasser 7 200 secondes (120 minutes). Pour le mode DRIVE, la durée maximale autorisée est de 3 600 secondes (60 minutes).

travel_mode

TravelMode

Obligatoire. Mode de transport.

travel_direction

TravelDirection

Obligatoire. Sens de circulation.

routing_preference

RoutingPreference

Facultatif. Spécifie la préférence d'itinéraire. La valeur par défaut est TRAFFIC_UNAWARE.

enable_smoothing

bool

Facultatif. Indique s'il faut lisser les bords des polygones isochrones résultants.

polygon_fidelity

PolygonFidelity

Facultatif. Contrôle la précision du polygone généré. La valeur par défaut est POLYGON_FIDELITY_UNSPECIFIED.

Champ d'union origin. Obligatoire. Point de départ du calcul de l'isochrone. origin ne peut être qu'un des éléments suivants :
location

LatLng

Point de départ sous forme de coordonnées de latitude/longitude.

place

string

Nom de ressource d'un lieu, au format places/{place_id}.

PolygonFidelity

Contrôle le niveau de détail du polygone isochrone.

Enums
POLYGON_FIDELITY_UNSPECIFIED Aucune fidélité de polygone spécifiée. Le serveur utilise sa valeur par défaut, qui est basée sur la durée du trajet.
LOW Faible précision. Idéal pour couvrir de grandes zones avec moins de sommets.
MEDIUM Précision moyenne. Équilibre entre le niveau de détail et la taille de l'artefact.
HIGH Haute précision. Bords haute fidélité, mais peut produire des trous dans le polygone lorsque la densité du réseau routier est faible.

RoutingPreference

Détermine comment les conditions de circulation sont intégrées au calcul.

Enums
ROUTING_PREFERENCE_UNSPECIFIED Aucune préférence d'itinéraire spécifiée. Le serveur utilise sa valeur par défaut, qui est TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE Le calcul ne prend pas en compte les conditions de circulation. L'isochrone est basée sur le réseau routier et les temps de trajet statiques. Cette option est adaptée à la planification lorsque le trafic n'est pas un facteur.
TRAFFIC_AWARE Le calcul prend en compte les conditions de circulation en temps réel.

TravelDirection

Spécifie le sens de circulation pour le calcul de l'isochrone.

Enums
TRAVEL_DIRECTION_UNSPECIFIED Aucun sens de circulation spécifié.
FROM Calcule la zone accessible à partir du point d'origine. Exemple : "Où puis-je livrer à partir de mon entrepôt en 30 minutes ?"
TO Calcule la zone à partir de laquelle vous pouvez vous rendre au point d'origine. Exemple : "Où mes employés peuvent-ils se rendre au bureau en 30 minutes ?"

TravelMode

Définit le mode de transport pour le calcul de l'isochrone.

Enums
TRAVEL_MODE_UNSPECIFIED Aucun mode de transport spécifié.
DRIVE Trajet en voiture de tourisme.
BICYCLE Trajet à vélo.
WALK Trajet à pied.

GenerateIsochroneResponse

Réponse contenant les données isochrones générées.

Champs
isochrone

Isochrone

Uniquement en sortie. Isochrone générée.

Isochrone

Résultat d'un calcul d'isochrone, représentant une zone d'accessibilité à partir d'un point d'origine dans un temps de trajet spécifié.

Champs
Champ d'union geometry. Représentation géométrique de l'isochrone. geometry ne peut être qu'un des éléments suivants :
geo_json

Struct

Géométrie isochrone au format GeoJSON, à l'aide du format RFC 7946 : https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6.