Route - Post Route Directions
Permet d’obtenir le meilleur itinéraire entre une origine et une destination pour les véhicules automobiles, les camions commerciaux et les itinéraires de marche.
L’API Route Directions
est une requête HTTP POST
qui retourne l’itinéraire idéal entre une origine et une destination pour l’automobile (conduite), les camions commerciaux et les itinéraires de marche. L’itinéraire passe par une série de points de route s’il est spécifié. Un point de route est un emplacement géographique défini par longitude et latitude utilisé à des fins de navigation. L’itinéraire considère des facteurs tels que le trafic actuel et les vitesses de route classiques le jour demandé de la semaine et de l’heure de la journée.
L’API retourne la distance, le temps de trajet estimé et une représentation de la géométrie de l’itinéraire. Des informations de routage supplémentaires telles qu’un ordre de point de route optimisé ou un tour par tour sont également disponibles, en fonction des paramètres utilisés.
Les itinéraires considèrent les lois locales, les dimensions du véhicule, le type de cargaison, la vitesse maximale, le pont et les hauteurs de tunnel pour calculer les itinéraires spécifiques du camion et éviter les manœuvres complexes et les routes difficiles. Tous les camions ne peuvent pas parcourir les mêmes itinéraires que d’autres véhicules en raison de certaines restrictions en fonction du profil de véhicule ou du type de cargaison. Par exemple, les autoroutes ont souvent des limites de vitesse distinctes pour les camions, certaines routes n’autorisent pas les camions avec des matières dangereuses ou dangereuses, et il peut y avoir une restriction de hauteur et de poids sur les ponts.
Jusqu’à 25 points de route et 10 viaWaypoints entre les deux points de route sont pris en charge pour les itinéraires de conduite et de marche. Chaque ensemble de points de route crée une étape d’itinéraire distincte. ViaWaypoints définissent le chemin d’itinéraire et peuvent être utilisés pour la création d’itinéraires via des emplacements spécifiques, mais ils ne créent pas de jambes d’itinéraire. Les itinéraires de camion prennent en charge jusqu’à 150 points de route, mais ne prennent pas en charge viaWaypoints.
Pour plus d’informations sur la disponibilité du routage dans les pays/régions, consultez couverture du routage Azure Maps.
POST https://atlas.microsoft.com/route/directions?api-version=2025-01-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
Numéro de version de l’API Azure Maps. |
En-tête de la demande
Media Types: "application/geo+json"
Nom | Obligatoire | Type | Description |
---|---|---|---|
x-ms-client-id |
string |
Spécifie le compte destiné à l’utilisation conjointement avec le modèle de sécurité Microsoft Entra ID. Il représente un ID unique pour le compte Azure Maps et peut être récupéré à partir de l’API compte de plan de gestion Azure Maps. To use Microsoft Entra ID security in Azure Maps see the following articles for guidance. |
|
Accept-Language |
string |
Langue dans laquelle les résultats de routage doivent être retournés. Pour plus d’informations, consultez prise en charge de la localisation dans Azure Maps. |
Corps de la demande
Media Types: "application/geo+json"
Nom | Obligatoire | Type | Description |
---|---|---|---|
features | True |
Les itinéraires de conduite et de marche sont définis par un ensemble de points de route (arrêts) et viaWaypoints (emplacements intermédiaires que l’itinéraire doit traverser). Vous pouvez avoir un maximum de 25 points de route et un maximum de 10 viaWaypoints entre chaque ensemble de points de route. L’itinéraire de camion prend en charge jusqu’à 150 points de route et viaWaypoints ne sont pas pris en charge. Un itinéraire doit avoir un minimum de 2 points de route et les points de début et de fin de l’itinéraire ne peuvent pas être viaWaypoints. Les emplacements waypoint et viaWaypoint doivent être spécifiés en tant qu’objet de fonctionnalité GeoJSON Point valide, ainsi que pointIndex qui spécifie l’ordre des emplacements. For more information on the GeoJSON format, see RFC 7946. |
|
type | True |
Spécifie le type |
|
arriveAt |
string (date-time) |
Date et heure d’arrivée au point de destination mis en forme sous forme de valeur Le paramètre Exemple : « arriveAt » : « 2023-06-01T09:30:00.000-07:00 » |
|
avoid |
Spécifie les restrictions que le calcul de l’itinéraire doit respecter lors de la détermination de l’itinéraire. Évitez de prendre en charge plusieurs valeurs dans une demande et n’est prise en charge que pour la conduite et le travelMode de camion. Exemple : « avoid » : ["limitedAccessHighways », « tollRoads"] |
||
departAt |
string (date-time) |
Date et heure de départ du point d’origine mis en forme comme valeur de Si le Example: "departAt": "2023-06-01T09:30:00.000-07:00" |
|
heading |
integer (int64) minimum: 0maximum: 359 |
Le titre directionnel initial du véhicule en degrés commençant à true Nord et continuant dans le sens des aiguilles d’une montre. Le nord est de 0 degrés, est de 90 degrés, le sud est de 180 degrés, l’ouest est de 270 degrés. |
|
maxRouteCount |
integer (int64) minimum: 1maximum: 6 |
Nombre maximal d’itinéraires à retourner. Disponible pour les modes de conduite et de transport par camion. Default: "maxRouteCount":1 |
|
optimizeRoute |
Spécifie le paramètre à utiliser pour optimiser l’itinéraire. S’il n’est pas défini, la valeur par défaut est « fastestWithoutTraffic » qui retourne l’itinéraire pour réduire le temps de trajet sans utiliser les informations de trafic actuelles. Example: "optimizeRoute":"shortest" |
||
optimizeWaypointOrder |
boolean |
Récommandez les points de route à l’aide d’un algorithme heuristique rapide pour réduire le coût de routage spécifié avec le paramètre d’optimisation. L’origine et la destination sont exclues du point de route optimisé et leur position est considérée comme fixe. Les valeurs acceptables sont vraies ou false. |
|
routeOutputOptions |
Incluez les informations de routage souhaitées à partir de la réponse. Par défaut, l’itinéraire est inclus dans la réponse. Prend en charge plusieurs valeurs telles que « routeOutputOptions » : ["routePath », « itinerary"] |
||
travelMode |
Mode de voyage pour l’itinéraire demandé. Si elle n’est pas définie, la valeur par défaut est « conduite » qui retourne l’itinéraire optimisé pour les voitures.
Example: "travelMode":"driving" |
||
vehicleSpec |
Spécifie les attributs du véhicule tels que la taille, le poids, la vitesse maximale, le type de cargaison, etc. pour le routage des camions uniquement. Cela permet d’éviter les dégagements de pont faibles, les restrictions routières, les virages de droite difficiles pour fournir l’itinéraire optimisé des camions en fonction des spécifications du véhicule.
|
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
OK Media Types: "application/geo+json", "application/json" |
|
Other Status Codes |
Une erreur inattendue s’est produite. Media Types: "application/geo+json", "application/json" En-têtes x-ms-error-code: string |
Sécurité
AADToken
Il s’agit des flux Microsoft Entra OAuth 2.0. Lorsqu’il est associé à 'accès en fonction du rôle Azure contrôle, il peut être utilisé pour contrôler l’accès aux API REST Azure Maps. Les contrôles d’accès en fonction du rôle Azure sont utilisés pour désigner l’accès à un ou plusieurs comptes de ressources Azure Maps ou sous-ressources. Tout utilisateur, groupe ou principal de service peut avoir accès via un rôle intégré ou un rôle personnalisé composé d’une ou plusieurs autorisations pour les API REST Azure Maps.
To implement scenarios, we recommend viewing authentication concepts. En résumé, cette définition de sécurité fournit une solution pour la modélisation des applications via des objets capables de contrôler l’accès sur des API et des étendues spécifiques.
Note
- This security definition requires the use of the
x-ms-client-id
header to indicate which Azure Maps resource the application is requesting access to. Cela peut être acquis à partir de l’API de gestion Maps. - La
Authorization URL
est spécifique à l’instance de cloud public Azure. Les clouds souverains ont des URL d’autorisation uniques et des configurations d’ID Microsoft Entra. - Le contrôle d’accès en fonction du rôle Azure est configuré à partir de l'plan de gestion Azure via le portail Azure, PowerShell, l’interface CLI, les SDK Azure ou les API REST.
- L’utilisation du kit de développement logiciel (SDK) web Azure Maps permet la configuration basée sur la configuration d’une application pour plusieurs cas d’usage.
- Pour plus d’informations sur la plateforme d’identités Microsoft, consultez vue d’ensemble de la plateforme d’identités Microsoft.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Il s’agit d’une clé partagée provisionnée lors de la création d’une ressource Azure Maps via le plan de gestion Azure via le portail Azure, PowerShell, CLI, kits SDK Azure ou API REST.
Avec cette clé, toute application est autorisée à accéder à toutes les API REST. En d’autres termes, ces clés peuvent être traitées comme des clés principales pour le compte pour lequel elles sont émises.
Pour les applications exposées publiquement, nous vous recommandons d’utiliser l’accès serveur à serveur des API REST Azure Maps où cette clé peut être stockée en toute sécurité.
Type:
apiKey
Dans:
header
SAS Token
Il s’agit d’un jeton de signature d’accès partagé créé à partir de l’opération List SAS sur la ressource Azure Maps via le plan de gestion Azure via le portail Azure, PowerShell, CLI, azure SDK ou LES API REST.
Avec ce jeton, toute application est autorisée à accéder avec des contrôles d’accès en fonction du rôle Azure et un contrôle précis à l’expiration, au taux et aux régions d’utilisation pour le jeton particulier. En d’autres termes, le jeton SAP peut être utilisé pour permettre aux applications de contrôler l’accès de manière plus sécurisée que la clé partagée.
Pour les applications exposées publiquement, nous vous recommandons de configurer une liste spécifique d’origines autorisées sur la ressource de compte mapper pour limiter l’abus de rendu et renouveler régulièrement le jeton SAP.
Type:
apiKey
Dans:
header
Exemples
Successfully retrieve a route between an origin and a destination with additional parameters in the body
Exemple de requête
POST https://atlas.microsoft.com/route/directions?api-version=2025-01-01
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.201399,
47.608678
],
"type": "Point"
},
"properties": {
"pointIndex": 0,
"pointType": "waypoint"
}
},
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.20687,
47.612002
],
"type": "Point"
},
"properties": {
"pointIndex": 1,
"pointType": "viaWaypoint"
}
},
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.201669,
47.615076
],
"type": "Point"
},
"properties": {
"pointIndex": 2,
"pointType": "waypoint"
}
}
],
"optimizeRoute": "fastestWithTraffic",
"routeOutputOptions": [
"routePath"
],
"maxRouteCount": 3,
"travelMode": "driving"
}
Exemple de réponse
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.20147,
47.60868
]
},
"properties": {
"routePathPoint": {
"legIndex": 0,
"pointIndex": 0
},
"order": {
"inputIndex": 0
},
"type": "Waypoint"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.2016,
47.61508
]
},
"properties": {
"routePathPoint": {
"legIndex": 0,
"pointIndex": 64
},
"order": {
"inputIndex": 2
},
"type": "Waypoint"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-122.20147,
47.60868
],
[
-122.20148,
47.60884
],
[
-122.20148,
47.60906
],
[
-122.20148,
47.60919
],
[
-122.20148,
47.60953
],
[
-122.20148,
47.60967
],
[
-122.20149,
47.60997
],
[
-122.2015,
47.61011
],
[
-122.2015,
47.61019
],
[
-122.20192,
47.61021
],
[
-122.20199,
47.61021
],
[
-122.20252,
47.61019
],
[
-122.20264,
47.61018
],
[
-122.20271,
47.61015
],
[
-122.20276,
47.61015
],
[
-122.20281,
47.61015
],
[
-122.20286,
47.61015
],
[
-122.20329,
47.61016
],
[
-122.20346,
47.61016
],
[
-122.20414,
47.61017
],
[
-122.20416,
47.61057
],
[
-122.20418,
47.61083
],
[
-122.20418,
47.61092
],
[
-122.20419,
47.61103
],
[
-122.20419,
47.61121
],
[
-122.2042,
47.61126
],
[
-122.20478,
47.61127
],
[
-122.20555,
47.61128
],
[
-122.20569,
47.61128
],
[
-122.20596,
47.61128
],
[
-122.20617,
47.61127
],
[
-122.20624,
47.61125
],
[
-122.2066,
47.61126
],
[
-122.20669,
47.61127
],
[
-122.20686,
47.61129
],
[
-122.20687,
47.61158
],
[
-122.20689,
47.61187
],
[
-122.20691,
47.61233
],
[
-122.20691,
47.61247
],
[
-122.20694,
47.61317
],
[
-122.20695,
47.61342
],
[
-122.20696,
47.61362
],
[
-122.20697,
47.61384
],
[
-122.20683,
47.61384
],
[
-122.20638,
47.61384
],
[
-122.20612,
47.61384
],
[
-122.20568,
47.61383
],
[
-122.20559,
47.6138
],
[
-122.20467,
47.61379
],
[
-122.20443,
47.61379
],
[
-122.20405,
47.61379
],
[
-122.20325,
47.6138
],
[
-122.203,
47.6138
],
[
-122.20274,
47.6138
],
[
-122.20241,
47.61381
],
[
-122.20222,
47.6138
],
[
-122.20202,
47.6138
],
[
-122.20193,
47.6138
],
[
-122.20181,
47.61386
],
[
-122.20167,
47.61386
],
[
-122.20155,
47.61386
],
[
-122.20158,
47.61464
],
[
-122.20159,
47.61475
],
[
-122.2016,
47.61503
],
[
-122.2016,
47.61508
]
]
]
},
"properties": {
"distanceInMeters": 1520,
"durationInSeconds": 307,
"departureAt": "2025-06-17T09:08:10+00:00",
"arrivalAt": "2025-06-17T09:13:10+00:00",
"durationTrafficInSeconds": 300,
"trafficCongestion": "Medium",
"type": "RoutePath",
"legs": [
{
"distanceInMeters": 1520,
"durationInSeconds": 307,
"durationTrafficInSeconds": 300,
"departureAt": "2025-06-17T09:08:10+00:00",
"arrivalAt": "2025-06-17T09:13:10+00:00",
"routePathRange": {
"legIndex": 0,
"range": [
0,
64
]
}
}
]
},
"bbox": [
-122.20697,
47.60868,
-122.20147,
47.61508
]
}
],
"alternativeRoutes": [
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.20147,
47.60868
]
},
"properties": {
"routePathPoint": {
"legIndex": 0,
"pointIndex": 0
},
"order": {
"inputIndex": 0
},
"type": "Waypoint"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-122.2016,
47.61508
]
},
"properties": {
"routePathPoint": {
"legIndex": 0,
"pointIndex": 29
},
"order": {
"inputIndex": 1
},
"type": "Waypoint"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-122.20147,
47.60868
],
[
-122.20148,
47.60884
],
[
-122.20148,
47.60906
],
[
-122.20148,
47.60919
],
[
-122.20148,
47.60953
],
[
-122.20148,
47.60967
],
[
-122.20149,
47.60997
],
[
-122.2015,
47.61011
],
[
-122.2015,
47.61019
],
[
-122.20151,
47.61072
],
[
-122.20152,
47.61092
],
[
-122.20152,
47.61097
],
[
-122.20149,
47.611
],
[
-122.20147,
47.61104
],
[
-122.20145,
47.61117
],
[
-122.20145,
47.61122
],
[
-122.20145,
47.61126
],
[
-122.20146,
47.61149
],
[
-122.20147,
47.61166
],
[
-122.20148,
47.61197
],
[
-122.20148,
47.61203
],
[
-122.2015,
47.61268
],
[
-122.20151,
47.61289
],
[
-122.20152,
47.61297
],
[
-122.20153,
47.61338
],
[
-122.20155,
47.61386
],
[
-122.20158,
47.61464
],
[
-122.20159,
47.61475
],
[
-122.2016,
47.61503
],
[
-122.2016,
47.61508
]
]
]
},
"properties": {
"distanceInMeters": 713,
"durationInSeconds": 92,
"departureAt": "2025-06-17T09:08:10+00:00",
"arrivalAt": "2025-06-17T09:09:40+00:00",
"durationTrafficInSeconds": 90,
"trafficCongestion": "Medium",
"type": "RoutePath",
"legs": [
{
"distanceInMeters": 713,
"durationInSeconds": 92,
"durationTrafficInSeconds": 90,
"departureAt": "2025-06-17T09:08:10+00:00",
"arrivalAt": "2025-06-17T09:09:40+00:00",
"routePathRange": {
"legIndex": 0,
"range": [
0,
29
]
}
}
]
},
"bbox": [
-122.2016,
47.60868,
-122.20145,
47.61508
]
}
]
}
]
}
Définitions
Nom | Description |
---|---|
Address |
Le district administratif et la région du pays pour les points de cheminement et les points de manœuvre sur l’itinéraire. |
Admin |
Nom de la sous-division dans le pays ou la région d’une adresse. Cet élément est généralement traité comme la première division administrative de l’ordre, mais dans certains cas, il contient également la deuxième, troisième ou quatrième division d’ordre dans un pays, une dépendance ou une région. |
Adr |
Code de restriction du tunnel ADR. L’ADR est un accord européen concernant le transport international de marchandises dangereuses par route. Le code de restriction du tunnel ADR est utilisé pour déterminer si un véhicule est autorisé à traverser un tunnel avec des restrictions sur le transport de marchandises dangereuses. |
Avoid |
Spécifie les restrictions que le calcul de l’itinéraire doit respecter lors de la détermination de l’itinéraire. Évitez de prendre en charge plusieurs valeurs dans une demande et n’est prise en charge que pour la conduite et le travelMode de camion. Exemple : « avoid » : ["limitedAccessHighways », « tollRoads"] |
Country |
Représente un pays ou une région contenant des détails connexes. |
Directions |
Cet objet est le corps de la requête. |
Driving |
Indique la main gauche et le côté droit à la conduite au point de la manœuvre. |
Feature |
|
Features |
Objet de fonctionnalité GeoJSON qui contient l’objet Geometry et les propriétés supplémentaires de l’itinéraire. |
Features |
Spécifie le type |
Feature |
Spécifie le type |
Geo |
Type de géométrie |
Input |
Spécifie le point de route d’entrée et viaWaypoint |
Input |
Spécifie les propriétés d’un point de route qui est un emplacement ou un point spécifique le long d’une route ou d’un voyage qui sert de référence ou de point d’arrêt. |
Input |
Type Waypoint sur l’itinéraire. Il peut s’agir d’un arrêt ou d’un emplacement intermédiaire que l’itinéraire doit traverser. |
Instruction |
Description d’une manœuvre dans un ensemble de directions. |
Leg |
Informations sur une section d’un itinéraire entre deux points de route. Pour plus d’informations sur les champs contenus dans une étape d’itinéraire : |
Maneuver |
Spécifie les instructions de conduite et les propriétés supplémentaires pour chaque point de manœuvre dans la jambe de route. |
Maneuver |
Type de manœuvre décrit dans cette collection détaillée. Le ManoeuvreType fournit des informations pour une partie de la manœuvre spécifiée par l’instruction correspondante. Par exemple, le type de manœuvre d’une instruction peut spécifier TurnLeftThenTurnRight, tandis que les éléments de détail associés peuvent fournir des détails spécifiques sur les manœuvres TurnLeft et TurnRight |
Maps |
Détail de l’erreur. |
Maps |
Réponse d’erreur courante pour les API Azure Maps pour retourner les détails d’erreur pour les opérations ayant échoué. |
Maps |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
Multi |
Spécifie l’objet |
Optimized |
Objet point de chemin optimisé. |
Order |
Séquence de visite des points de cheminement. |
Point |
Point d’origine passé en tant qu’objet Geometry
|
Route |
Spécifie le paramètre à utiliser pour optimiser l’itinéraire. S’il n’est pas défini, la valeur par défaut est « fastestWithoutTraffic » qui retourne l’itinéraire pour réduire le temps de trajet sans utiliser les informations de trafic actuelles. Example: "optimizeRoute":"shortest" |
Route |
Cet objet est retourné à partir d’un appel réussi. |
Route |
Spécifie les attributs du véhicule tels que la taille, le poids, la vitesse maximale, le type de cargaison, etc. pour le routage des camions uniquement. Cela permet d’éviter les dégagements de pont faibles, les restrictions routières, les virages de droite difficiles pour fournir l’itinéraire optimisé des camions en fonction des spécifications du véhicule. IS |
Route |
Incluez les informations de routage souhaitées à partir de la réponse. Par défaut, l’itinéraire est inclus dans la réponse. Prend en charge plusieurs valeurs telles que « routeOutputOptions » : ["routePath », « itinerary"] |
Route |
Fait référence à l’index d’un point dans une jambe spécifique d’une route. |
Route |
Spécifie les propriétés qui décrivent le chemin d’accès de l’itinéraire dans la réponse. |
Route |
Fait référence à la plage couverte par une étape spécifique d’un itinéraire ou d’un chemin d’accès. |
Route |
Mode de déplacement pour le chemin d’itinéraire dans la réponse. |
Side |
Côté de la rue où la destination est trouvée en fonction du sens de l’arrivée. Ce champ s’applique uniquement au dernier point de manœuvre. |
Step |
Une jambe d’itinéraire contient des instructions de tour par tour. Une étape fait référence à une plage d’itinéraires entre deux manœuvres consécutives. |
Traffic |
Niveau de congestion du trafic le long de la route.
|
Travel |
Mode de voyage pour l’itinéraire demandé. Si elle n’est pas définie, la valeur par défaut est « conduite » qui retourne l’itinéraire optimisé pour les voitures.
Example: "travelMode":"driving" |
Vehicle |
Types de cargaisons pouvant être classifiées comme matières dangereuses et restreintes à partir de certaines routes. Les valeurs vehicleLoadType disponibles sont les classes hazmat américaines 1 à 9, ainsi que les classifications génériques à utiliser dans d’autres pays. Les valeurs commençant par USHazmat sont destinées au routage américain, tandis que d’autresHazmat doivent être utilisées pour tous les autres pays. vehicleLoadType prend en charge plusieurs valeurs dans une requête. |
Waypoint |
Spécifie les propriétés d’un point de route qui est un emplacement ou un point spécifique le long d’une route ou d’un voyage qui sert de référence ou de point d’arrêt. |
Address
Le district administratif et la région du pays pour les points de cheminement et les points de manœuvre sur l’itinéraire.
Nom | Type | Description |
---|---|---|
adminDistricts |
Nom de la sous-division dans le pays ou la région d’une adresse. Cet élément est généralement traité comme la première division administrative de l’ordre, mais dans certains cas, il contient également la deuxième, troisième ou quatrième division d’ordre dans un pays, une dépendance ou une région. |
|
countryRegion |
Représente un pays ou une région contenant des détails connexes. |
AdminDistrict
Nom de la sous-division dans le pays ou la région d’une adresse. Cet élément est généralement traité comme la première division administrative de l’ordre, mais dans certains cas, il contient également la deuxième, troisième ou quatrième division d’ordre dans un pays, une dépendance ou une région.
Nom | Type | Description |
---|---|---|
shortName |
string |
Nom court du champ adminDistrict correspondant, Pour adminDistrict[0], il peut s’agir d’un nom court d’état tel que WA. Ceci n’est disponible que pour les États-Unis, le Canada et le Mexique. |
AdrTunnelRestrictionCodeEnum
Code de restriction du tunnel ADR. L’ADR est un accord européen concernant le transport international de marchandises dangereuses par route. Le code de restriction du tunnel ADR est utilisé pour déterminer si un véhicule est autorisé à traverser un tunnel avec des restrictions sur le transport de marchandises dangereuses.
Valeur | Description |
---|---|
B |
Les véhicules avec le code B sont limités aux routes avec les catégories de tunnel ADR B, C, D et E. |
C |
Les véhicules avec le code C sont limités aux routes avec les catégories de tunnel ADR C, D et E |
D |
Les véhicules avec le code D sont limités aux routes avec les catégories de tunnel ADR D et E. |
E |
Les véhicules avec le code E sont limités aux routes avec la catégorie de tunnel ADR E. |
AvoidEnum
Spécifie les restrictions que le calcul de l’itinéraire doit respecter lors de la détermination de l’itinéraire. Évitez de prendre en charge plusieurs valeurs dans une demande et n’est prise en charge que pour la conduite et le travelMode de camion.
Exemple : « avoid » : ["limitedAccessHighways », « tollRoads"]
Valeur | Description |
---|---|
limitedAccessHighways |
Évite l’utilisation d’autoroutes à accès limité dans l’itinéraire. |
tollRoads |
Évite l’utilisation des routes de péage dans l’itinéraire. |
ferries |
Évite l’utilisation de ferrys en route. |
tunnels |
Évite l’utilisation de tunnels dans l’itinéraire. |
borderCrossings |
Évite de traverser les frontières du pays en route. |
lowEmissionZones |
Évite les zones à faible émission dans l’itinéraire. |
unpavedRoads |
Évite les routes non pavées dans l’itinéraire. |
CountryRegion
Représente un pays ou une région contenant des détails connexes.
Nom | Type | Description |
---|---|---|
ISO |
string |
ISO de pays/région représente un code ISO 3166-1 Alpha-2 région/pays |
name |
string |
nom du pays/de la région |
DirectionsRequest
Cet objet est le corps de la requête.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
arriveAt |
string (date-time) |
Date et heure d’arrivée au point de destination mis en forme sous forme de valeur Le paramètre Exemple : « arriveAt » : « 2023-06-01T09:30:00.000-07:00 » |
|
avoid |
Spécifie les restrictions que le calcul de l’itinéraire doit respecter lors de la détermination de l’itinéraire. Évitez de prendre en charge plusieurs valeurs dans une demande et n’est prise en charge que pour la conduite et le travelMode de camion. Exemple : « avoid » : ["limitedAccessHighways », « tollRoads"] |
||
departAt |
string (date-time) |
Date et heure de départ du point d’origine mis en forme comme valeur de Si le Example: "departAt": "2023-06-01T09:30:00.000-07:00" |
|
features |
Les itinéraires de conduite et de marche sont définis par un ensemble de points de route (arrêts) et viaWaypoints (emplacements intermédiaires que l’itinéraire doit traverser). Vous pouvez avoir un maximum de 25 points de route et un maximum de 10 viaWaypoints entre chaque ensemble de points de route. L’itinéraire de camion prend en charge jusqu’à 150 points de route et viaWaypoints ne sont pas pris en charge. Un itinéraire doit avoir un minimum de 2 points de route et les points de début et de fin de l’itinéraire ne peuvent pas être viaWaypoints. Les emplacements waypoint et viaWaypoint doivent être spécifiés en tant qu’objet de fonctionnalité GeoJSON Point valide, ainsi que pointIndex qui spécifie l’ordre des emplacements. For more information on the GeoJSON format, see RFC 7946. |
||
heading |
integer (int64) minimum: 0maximum: 359 |
Le titre directionnel initial du véhicule en degrés commençant à true Nord et continuant dans le sens des aiguilles d’une montre. Le nord est de 0 degrés, est de 90 degrés, le sud est de 180 degrés, l’ouest est de 270 degrés. |
|
maxRouteCount |
integer (int64) minimum: 1maximum: 6 |
Nombre maximal d’itinéraires à retourner. Disponible pour les modes de conduite et de transport par camion. Default: "maxRouteCount":1 |
|
optimizeRoute | fastestWithoutTraffic |
Spécifie le paramètre à utiliser pour optimiser l’itinéraire. S’il n’est pas défini, la valeur par défaut est « fastestWithoutTraffic » qui retourne l’itinéraire pour réduire le temps de trajet sans utiliser les informations de trafic actuelles. Example: "optimizeRoute":"shortest" |
|
optimizeWaypointOrder |
boolean |
False |
Récommandez les points de route à l’aide d’un algorithme heuristique rapide pour réduire le coût de routage spécifié avec le paramètre d’optimisation. L’origine et la destination sont exclues du point de route optimisé et leur position est considérée comme fixe. Les valeurs acceptables sont vraies ou false. |
routeOutputOptions | [ "itinerary" ] |
Incluez les informations de routage souhaitées à partir de la réponse. Par défaut, l’itinéraire est inclus dans la réponse. Prend en charge plusieurs valeurs telles que « routeOutputOptions » : ["routePath », « itinerary"] |
|
travelMode | driving |
Mode de voyage pour l’itinéraire demandé. Si elle n’est pas définie, la valeur par défaut est « conduite » qui retourne l’itinéraire optimisé pour les voitures.
Example: "travelMode":"driving" |
|
type |
Spécifie le type |
||
vehicleSpec |
Spécifie les attributs du véhicule tels que la taille, le poids, la vitesse maximale, le type de cargaison, etc. pour le routage des camions uniquement. Cela permet d’éviter les dégagements de pont faibles, les restrictions routières, les virages de droite difficiles pour fournir l’itinéraire optimisé des camions en fonction des spécifications du véhicule.
|
DrivingSideEnum
Indique la main gauche et le côté droit à la conduite au point de la manœuvre.
Valeur | Description |
---|---|
Left |
Conduite à gauche. |
Right |
Conduite à droite. |
FeatureCollection
GeoJSON
FeatureCollection
objet qui contient une liste de fonctionnalités. Pour plus d’informations, consultez RFC 7946, section 3.3.
Nom | Type | Description |
---|---|---|
features |
|
|
type |
Spécifie le type |
FeaturesItem
Objet de fonctionnalité GeoJSON qui contient l’objet Geometry et les propriétés supplémentaires de l’itinéraire.
Nom | Type | Description |
---|---|---|
bbox |
number[] (double) |
Une zone rectangulaire sur la terre définie comme un objet de cadre englobant. Les côtés des rectangles sont définis par les valeurs de latitude et de longitude. Pour plus d’informations, consultez RFC 7946, section 5. Exemple : « bbox » : [-10.0, -10.0, 10.0, 10.0] |
geometry | RouteDirectionsGeometry: |
Objet Geometry |
properties | FeatureProperties: |
Spécifie les propriétés des caractéristiques de l’itinéraire, comme l’itinéraire, les jambes de route et la géométrie, le résumé du voyage. |
type |
Spécifie le type |
FeaturesItemTypeEnum
Spécifie le type GeoJSON
. Le seul type d’objet pris en charge est Feature. For more information, see RFC 7946.
Valeur | Description |
---|---|
Feature |
Spécifie le type d’objet Feature |
FeatureTypeEnum
Spécifie le type GeoJSON
. Le seul type d’objet pris en charge est FeatureCollection
. For more information, see RFC 7946.
Valeur | Description |
---|---|
FeatureCollection |
Spécifie le type d’objet |
GeoJsonPoint
Type de géométrie GeoJSON Point
valide. Please refer to RFC 7946 for details.
Nom | Type | Description |
---|---|---|
coordinates |
number[] (double) |
Un |
type |
string:
Point |
Spécifie le type |
InputWaypointFeaturesItem
Spécifie le point de route d’entrée et viaWaypoint GeoJSON
objet de fonctionnalité et des propriétés supplémentaires. For more information, see RFC 7946.
Nom | Type | Description |
---|---|---|
geometry | GeoJsonPoint: |
Type de géométrie |
properties |
Spécifie les propriétés d’un point de route qui est un emplacement ou un point spécifique le long d’une route ou d’un voyage qui sert de référence ou de point d’arrêt. |
|
type |
Spécifie le type |
InputWaypointProperties
Spécifie les propriétés d’un point de route qui est un emplacement ou un point spécifique le long d’une route ou d’un voyage qui sert de référence ou de point d’arrêt.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
pointIndex |
integer (int64) |
Identifiez et commandez la séquence de points de route dans l’itinéraire. La valeur par défaut est la |
|
pointType | waypoint |
Type Waypoint sur l’itinéraire. Il peut s’agir d’un arrêt ou d’un emplacement intermédiaire que l’itinéraire doit traverser. |
InputWaypointTypeEnum
Type Waypoint sur l’itinéraire. Il peut s’agir d’un arrêt ou d’un emplacement intermédiaire que l’itinéraire doit traverser.
Valeur | Description |
---|---|
waypoint |
Un point de route est un emplacement ou un point spécifique le long d’une route ou d’un voyage qui sert de référence ou de point d’arrêt. |
viaWaypoint |
Un viaWaypoint est un point de route spécifique qui doit être traversé ou visité le long d’un itinéraire ou d’un voyage. |
Instruction
Description d’une manœuvre dans un ensemble de directions.
Nom | Type | Description |
---|---|---|
drivingSide |
Indique la main gauche et le côté droit à la conduite au point de la manœuvre. |
|
formattedText |
string |
Description textuelle mise en forme de l’instruction. |
maneuverType |
Type de manœuvre décrit dans cette collection détaillée. Le ManoeuvreType fournit des informations pour une partie de la manœuvre spécifiée par l’instruction correspondante. Par exemple, le type de manœuvre d’une instruction peut spécifier TurnLeftThenTurnRight, tandis que les éléments de détail associés peuvent fournir des détails spécifiques sur les manœuvres TurnLeft et TurnRight |
|
text |
string |
Description en texte brut de l’instruction. |
Leg
Informations sur une section d’un itinéraire entre deux points de route. Pour plus d’informations sur les champs contenus dans une étape d’itinéraire :
Nom | Type | Description |
---|---|---|
arrivalAt |
string (date-time) |
L’heure d’arrivée estimée pour la jambe, qui prend en compte les conditions de trafic, est mise en forme comme valeur dateTime définie par RFC 3339, section 5.6. Il référencera le décalage du fuseau horaire par |
departureAt |
string (date-time) |
L’heure de départ estimée pour la jambe, qui prend en compte les conditions de trafic, est mise en forme comme valeur dateTime définie par RFC 3339, section 5.6. Il référencera le décalage du fuseau horaire par |
distanceInMeters |
number |
Distance physique en mètres couverte par une jambe de route. |
durationInSeconds |
integer (int64) |
Temps de trajet estimé en secondes qui n’inclut pas de retards sur l’itinéraire en raison de conditions de trafic. |
durationTrafficInSeconds |
integer (int64) |
Temps nécessaire, en secondes, pour parcourir un |
routePathRange |
Fait référence à la plage couverte par une étape spécifique d’un itinéraire ou d’un chemin d’accès. |
ManeuverPointProperties
Spécifie les instructions de conduite et les propriétés supplémentaires pour chaque point de manœuvre dans la jambe de route.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
address |
Le district administratif et la région du pays pour les points de cheminement et les points de manœuvre sur l’itinéraire. |
||
distanceInMeters |
number |
Distance physique en mètres couverte par cette étape de route. |
|
durationInSeconds |
integer (int64) |
Temps nécessaire, en secondes, pour voyager une |
|
exitIdentifier |
string |
Nom ou numéro de la sortie associée à cette étape de routage. |
|
instruction |
Description d’une manœuvre dans un ensemble de directions. |
||
order |
Séquence de visite des points de cheminement. |
||
routePathPoint |
Fait référence à l’index d’un point dans une jambe spécifique d’une route. |
||
sideOfStreet |
Côté de la rue où la destination est trouvée en fonction du sens de l’arrivée. Ce champ s’applique uniquement au dernier point de manœuvre. |
||
signs |
string[] |
Texte de signalisation pour l’itinéraire. Il peut y avoir plusieurs valeurs de signe. |
|
steps |
Step[] |
Étapes entre deux points de manœuvre consécutifs. |
|
towardsRoadName |
string |
Nom de la rue vers laquelle la route va vers la première |
|
travelMode | driving |
Mode de déplacement pour le chemin d’itinéraire dans la réponse. |
|
type |
string:
Maneuver |
Output type. |
ManeuverTypeEnum
Type de manœuvre décrit dans cette collection détaillée. Le ManoeuvreType fournit des informations pour une partie de la manœuvre spécifiée par l’instruction correspondante. Par exemple, le type de manœuvre d’une instruction peut spécifier TurnLeftThenTurnRight, tandis que les éléments de détail associés peuvent fournir des détails spécifiques sur les manœuvres TurnLeft et TurnRight
Valeur | Description |
---|---|
ArriveFinish |
Arrivez à la destination finale. |
ArriveIntermediate |
Arrivez à un point de chemin intermédiaire. |
BearLeft |
Bear left. |
BearLeftThenBearLeft |
L’ours gauche, puis l’ours à gauche. |
BearLeftThenBearRight |
Ours à gauche, puis porter à droite. |
BearLeftThenTurnLeft |
Oursez à gauche, puis tournez vers la gauche. |
BearLeftThenTurnRight |
Oursez à gauche, puis tournez vers la droite. |
BearRight |
Bear right. |
BearRightThenBearLeft |
Porter à droite, puis porter à gauche. |
BearRightThenBearRight |
Portez la droite, puis resserez la droite. |
BearRightThenTurnLeft |
Oursez à droite, puis tournez vers la gauche. |
BearRightThenTurnRight |
Portez la droite, puis tournez vers la droite. |
BearThenKeep |
Instruction bear, puis une instruction keep |
BearThenMerge |
Indiquez l’instruction, puis une instruction de fusion. |
Continue |
Continuez sur la route actuelle. |
DepartIntermediateStop |
Laissez un point de route intermédiaire dans une direction et une route différente de celle sur laquelle vous êtes arrivé. |
DepartIntermediateStopReturning |
Laissez un point de chemin intermédiaire dans la même direction et sur la même route sur laquelle vous êtes arrivé. |
DepartStart |
Laissez le point de départ. |
EnterRoundabout |
Entrez un rond-point. |
ExitRoundabout |
Quittez un rond-point. |
EnterThenExitRoundabout |
Entrez et quittez un rond-point. |
ExitRoundaboutRight |
Au rond-point, prenez la sortie à droite. |
ExitRoundaboutLeft |
Au rond-point, prenez la sortie sur la gauche. |
Follow |
Follow. |
GoAroundRoundabout |
Tournez autour du rond-point. |
KeepLeft |
Restez à gauche sur une autre route. |
KeepOnRampLeft |
Restez à gauche et continuez sur la rampe. |
KeepOnRampRight |
Gardez à droite et continuez sur la rampe. |
KeepOnRampStraight |
Gardez droit et continuez sur la rampe. |
KeepRight |
Gardez la droite sur une autre route. |
KeepStraight |
Gardez droit sur une autre route. |
KeepToStayLeft |
Restez à gauche pour rester sur la même route. |
KeepToStayRight |
Gardez le droit de rester sur la même route. |
KeepToStayStraight |
Gardez droit pour rester sur la même route. |
MergeFreeway |
Fusionnez sur une voie libre. |
MergeHighway |
Fusionnez sur une autoroute. |
MergeMotorway |
Fusionnez sur une autoroute. |
MotorwayExitLeft |
Prenez la sortie gauche. |
MotorwayExitRight |
Prenez la sortie droite. |
None |
No instruction. |
RampThenHighwayLeft |
Prendre la rampe gauche sur l’autoroute. Cela fait partie d’une instruction combinée. |
RampThenHighwayRight |
Prenez la rampe droite sur l’autoroute. Cela fait partie d’une instruction combinée. |
RampThenHighwayStraight |
Restez droit pour prendre la rampe sur l’autoroute. Cela fait partie d’une instruction combinée. |
RoadNameChange |
Le nom de la route change. |
SwitchToParallelRoad |
Basculez vers la route parallèle. |
SwitchToMainRoad |
Basculez vers la route principale. |
Take |
Prenez la route. Cette instruction est utilisée lorsque vous entrez ou quittez un ferry. |
TakeFerry |
Prenez le ferry. |
TakeExit |
Prenez la sortie. |
TakeRamp |
Take ramp. |
TakeRampLeft |
Prenez la rampe à gauche. |
TakeRampRight |
Prenez la rampe à droite. |
TakeRampStraight |
Restez droit pour prendre la rampe. |
TurnBack |
Revenez en arrière. |
TurnLeft |
Turn left. |
TurnLeftSharp |
Prenez un virage à gauche aiguisé. |
TurnLeftThenBearLeft |
Tournez vers la gauche, puis portez à gauche. |
TurnLeftThenBearRight |
Tournez vers la gauche, puis portez la droite. |
TurnLeftThenTurnLeft |
Tournez à gauche, puis revenez à gauche. |
TurnLeftThenTurnRight |
Tournez vers la gauche, puis tournez vers la droite. |
TurnRight |
Turn right. |
TurnRightSharp |
Prenez un virage droit aigu. |
TurnRightThenBearLeft |
Tournez vers la droite, puis portez la gauche. |
TurnRightThenBearRight |
Tournez vers la droite, puis portez la droite. |
TurnRightThenTurnLeft |
Tournez vers la droite, puis tournez vers la gauche. |
TurnRightThenTurnRight |
Tourner à droite, puis réactiver la droite |
TurnThenMerge |
Retournez l’instruction suivie d’une instruction de fusion. |
TurnToStayLeft |
Tournez vers la gauche pour rester sur la même route. |
TurnToStayRight |
Tournez vers la droite pour rester sur la même route. |
Unknown |
L’instruction est inconnue. |
UTurn |
Faites un u-turn pour aller dans la direction opposée. |
Wait |
Wait |
Walk |
Walk |
MapsErrorDetail
Détail de l’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Un ensemble de codes d’erreur définis par le serveur. |
details |
Tableau de détails sur des erreurs spécifiques qui ont conduit à cette erreur signalée. |
|
innererror |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
|
message |
string |
Représentation lisible par l’homme de l’erreur. |
target |
string |
Cible de l’erreur. |
MapsErrorResponse
Réponse d’erreur courante pour les API Azure Maps pour retourner les détails d’erreur pour les opérations ayant échoué.
Nom | Type | Description |
---|---|---|
error |
Détail de l’erreur. |
MapsInnerError
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur. |
innererror |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
MultiLineStringGeometry
Spécifie l’objet GeoJSON
MultiLineString Geometry. For more information, see RFC 7946.
Nom | Type | Description |
---|---|---|
coordinates |
number[] (double) |
Coordonnées de la géométrie |
type |
string:
Multi |
Spécifie le type de géométrie de l’objet geometry |
OptimizedWaypoint
Objet point de chemin optimisé.
Nom | Type | Description |
---|---|---|
inputIndex |
integer (int64) |
Index de point de chemin fourni par l’utilisateur. |
optimizedIndex |
integer (int64) |
Index de point de façon optimisée à partir du système. |
Order
Séquence de visite des points de cheminement.
Nom | Type | Description |
---|---|---|
inputIndex |
integer (int64) |
Index fourni par l’utilisateur pour le waypoint |
optimizedIndex |
integer (int64) |
System-optimized waypoint |
PointGeometry
Point d’origine passé en tant qu’objet Geometry GeoJSON
valide, à partir duquel le polygone de plage doit être calculé. Please refer to RFC 7946 for details.
Note
: l’API aligne le point d’origine demandé sur le réseau routier le plus proche et l’utilise pour le calcul de plage. Elle est retournée en tant que point de center
dans la réponse.
Nom | Type | Description |
---|---|---|
coordinates |
number[] (double) |
Un |
type |
string:
Point |
Spécifie le type de géométrie de l’objet geometry |
RouteDirectionOptimizeRouteEnum
Spécifie le paramètre à utiliser pour optimiser l’itinéraire. S’il n’est pas défini, la valeur par défaut est « fastestWithoutTraffic » qui retourne l’itinéraire pour réduire le temps de trajet sans utiliser les informations de trafic actuelles.
Example: "optimizeRoute":"shortest"
Valeur | Description |
---|---|
shortest |
L’itinéraire est calculé pour réduire la distance. Les informations de trafic ne sont pas utilisées. |
fastestWithoutTraffic |
Trouve l’itinéraire le plus rapide, sans prendre en compte les informations de trafic. |
fastestAvoidClosureWithoutTraffic | |
fastestWithTraffic |
L’itinéraire est calculé pour réduire le temps à l’aide des informations de trafic actuelles.
|
RouteDirectionsResponse
Cet objet est retourné à partir d’un appel réussi.
Nom | Type | Description |
---|---|---|
alternativeRoutes |
Alternative route. |
|
features |
|
|
type |
Spécifie le type |
RouteDirectionVehicleSpec
Spécifie les attributs du véhicule tels que la taille, le poids, la vitesse maximale, le type de cargaison, etc. pour le routage des camions uniquement. Cela permet d’éviter les dégagements de pont faibles, les restrictions routières, les virages de droite difficiles pour fournir l’itinéraire optimisé des camions en fonction des spécifications du véhicule.
ISNote
: uniquement pris en charge pour le travelMode de camion.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
adrTunnelRestrictionCode |
Code de restriction du tunnel ADR. L’ADR est un accord européen concernant le transport international de marchandises dangereuses par route. Le code de restriction du tunnel ADR est utilisé pour déterminer si un véhicule est autorisé à traverser un tunnel avec des restrictions sur le transport de marchandises dangereuses. |
||
axleCount |
integer (int64) |
Nombre d’axes sur le véhicule. |
|
axleWeight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
Poids par axe du véhicule en kg. La valeur 0 signifie que les restrictions de poids par axe ne sont pas prises en compte. |
height |
number (double) minimum: 0maximum: 1000000 |
0 |
Hauteur du véhicule en mètres. La valeur 0 signifie que les restrictions de hauteur ne sont pas prises en compte. |
isVehicleCommercial |
boolean |
False |
Indique si le véhicule est utilisé à des fins commerciales. Les véhicules commerciaux peuvent ne pas être autorisés à conduire sur certaines routes. |
length |
number (double) minimum: 0maximum: 1000000 |
0 |
Longueur du véhicule en mètres. La valeur 0 signifie que les restrictions de longueur ne sont pas prises en compte. |
loadType |
Types de cargaisons pouvant être classifiées comme matières dangereuses et restreintes à partir de certaines routes. Les valeurs vehicleLoadType disponibles sont les classes hazmat américaines 1 à 9, ainsi que les classifications génériques à utiliser dans d’autres pays. Les valeurs commençant par USHazmat sont destinées au routage américain, tandis que d’autresHazmat doivent être utilisées pour tous les autres pays. vehicleLoadType prend en charge plusieurs valeurs dans une requête. |
||
maxSpeed |
integer (int64) minimum: 0maximum: 250 |
0 |
Vitesse maximale du véhicule en km/heure. La vitesse maximale dans le profil du véhicule est utilisée pour vérifier si un véhicule est autorisé sur les autoroutes. La valeur 0 signifie qu’une valeur appropriée pour le véhicule sera déterminée et appliquée pendant la planification de l’itinéraire. Une valeur non nulle peut être remplacée pendant la planification de l’itinéraire. Par exemple, le flux de trafic actuel est de 60 km/heure. Si la vitesse maximale du véhicule est définie sur 50 km/heure, le moteur de routage prend en compte 60 km/heure, car il s’agit de la situation actuelle. Si la vitesse maximale du véhicule est fournie comme étant de 80 km/heure, mais que le trafic actuel est de 60 km/heure, le moteur de routage utilise à nouveau 60 km/heure. |
weight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
Poids du véhicule en kilos. La valeur 0 signifie que les restrictions de poids ne sont pas prises en compte. |
width |
number (double) minimum: 0maximum: 1000000 |
0 |
Largeur du véhicule en mètres. La valeur 0 signifie que les restrictions de largeur ne sont pas prises en compte. |
RouteOutputOptionEnum
Incluez les informations de routage souhaitées à partir de la réponse. Par défaut, l’itinéraire est inclus dans la réponse.
Prend en charge plusieurs valeurs telles que « routeOutputOptions » : ["routePath », « itinerary"]
Valeur | Description |
---|---|
routeSummary |
Incluez uniquement le temps de trajet et la distance pour l’itinéraire, et ne fournissez pas d’autres informations. |
routePath |
Incluez une RFC 7946, section 3.1.5 GeoJSON MultiLineString qui décrivent le chemin d’accès de l’itinéraire dans la réponse. |
itinerary |
Incluez des instructions détaillées dans la réponse. Des instructions détaillées sont fournies sous la forme « ManoeuvrePoints » et contiennent des détails tels que des instructions de tour par tour. |
RoutePathPoint
Fait référence à l’index d’un point dans une jambe spécifique d’une route.
Nom | Type | Description |
---|---|---|
legIndex |
integer (int64) |
L’index de la jambe de routage est un nombre séquentiel attribué à chaque étape de l’itinéraire pour vous aider à identifier et à distinguer les différents segments de l’itinéraire. |
pointIndex |
integer (int64) |
Index d’un point dans une jambe spécifique. |
RoutePathProperties
Spécifie les propriétés qui décrivent le chemin d’accès de l’itinéraire dans la réponse.
Nom | Type | Description |
---|---|---|
arrivalAt |
string (date-time) |
L’heure d’arrivée estimée pour la jambe, qui prend en compte les conditions de trafic, est mise en forme comme valeur de |
departureAt |
string (date-time) |
L’heure de départ estimée pour la jambe, qui prend en compte les conditions de trafic, est mise en forme comme valeur de |
distanceInMeters |
number |
Distance physique en mètres couverte par toute la route. |
durationInSeconds |
integer (int64) |
Temps de trajet estimé en secondes qui n’inclut pas de retards sur l’itinéraire en raison de conditions de trafic. |
durationTrafficInSeconds |
integer (int64) |
Temps nécessaire, en secondes, pour parcourir un |
legs |
Leg[] |
Tableau de jambes d’itinéraire. Pour plus d’informations, consultez la description de l’objet Leg route. |
optimizedWaypoints |
Séquence optimisée de points de route. Il affiche l’index de l’utilisateur fourni une séquence waypoint pour les listes d’origine et optimisées. |
|
trafficCongestion |
Niveau de congestion du trafic le long de la route.
|
|
type |
string:
Route |
Output type. |
RoutePathRange
Fait référence à la plage couverte par une étape spécifique d’un itinéraire ou d’un chemin d’accès.
Nom | Type | Description |
---|---|---|
legIndex |
integer (int64) |
L’index de la jambe de routage est un nombre séquentiel attribué à chaque étape de l’itinéraire pour vous aider à identifier et à distinguer les différents segments de l’itinéraire. |
range |
integer[] (int64) |
Fait référence à la plage couverte par une étape spécifique d’un itinéraire ou d’un chemin d’accès. |
RoutePathTravelModeEnum
Mode de déplacement pour le chemin d’itinéraire dans la réponse.
Valeur | Description |
---|---|
driving |
Itinéraires optimisés pour les voitures. |
truck |
Itinéraires optimisés pour les camions de grande taille en fonction de la spécification du véhicule. |
walking |
Itinéraires optimisés pour les piétons. |
other |
RouteTravelMode est retourné en tant qu'« autre » pour le travelMode de camion lorsque l’itinéraire du camion n’est pas disponible pour une section particulière d’un itinéraire. |
SideOfStreetEnum
Côté de la rue où la destination est trouvée en fonction du sens de l’arrivée. Ce champ s’applique uniquement au dernier point de manœuvre.
Valeur | Description |
---|---|
Left |
Left. |
Right |
Right. |
Unknown |
Unknown. |
Step
Une jambe d’itinéraire contient des instructions de tour par tour. Une étape fait référence à une plage d’itinéraires entre deux manœuvres consécutives.
Nom | Type | Description |
---|---|---|
maneuverType |
Type de manœuvre décrit dans cette collection détaillée. Le ManoeuvreType fournit des informations pour une partie de la manœuvre spécifiée par l’instruction correspondante. Par exemple, le type de manœuvre d’une instruction peut spécifier TurnLeftThenTurnRight, tandis que les éléments de détail associés peuvent fournir des détails spécifiques sur les manœuvres TurnLeft et TurnRight |
|
names |
string[] |
Une rue, une autoroute ou une intersection où se produit la manœuvre. Si la manœuvre est complexe, il peut y avoir plusieurs champs de nom dans la collection de détails. Le champ nom peut également ne pas avoir de valeur. Cela peut se produire si le nom n’est pas connu ou si une rue, une autoroute ou une intersection n’a pas de nom. |
routePathRange |
Fait référence à la plage couverte par une étape spécifique d’un itinéraire ou d’un chemin d’accès. |
TrafficCongestionEnum
Niveau de congestion du trafic le long de la route.
Note
: uniquement pris en charge pour la conduite de travelMode
Valeur | Description |
---|---|
Unknown |
Unknown. |
None |
None. |
Mild |
Mild. |
Medium |
Medium. |
Heavy |
Heavy. |
TravelModeEnum
Mode de voyage pour l’itinéraire demandé. Si elle n’est pas définie, la valeur par défaut est « conduite » qui retourne l’itinéraire optimisé pour les voitures.
Note
: Pour le camion travelMode, l’itinéraire du camion demandé peut ne pas être disponible pour l’intégralité de l’itinéraire. Lorsque l’itinéraire du camion n’est pas disponible pour une section particulière, l’élément travelMode de la réponse de cette section sera « autre ».
Example: "travelMode":"driving"
Valeur | Description |
---|---|
driving |
Les itinéraires retournés sont optimisés pour les voitures. |
truck |
Les itinéraires retournés sont optimisés pour les camions de grande taille en fonction de la spécification du véhicule. |
walking |
Les itinéraires retournés sont optimisés pour les piétons, y compris l’utilisation des trottoirs. |
VehicleLoadTypeEnum
Types de cargaisons pouvant être classifiées comme matières dangereuses et restreintes à partir de certaines routes. Les valeurs vehicleLoadType disponibles sont les classes hazmat américaines 1 à 9, ainsi que les classifications génériques à utiliser dans d’autres pays. Les valeurs commençant par USHazmat sont destinées au routage américain, tandis que d’autresHazmat doivent être utilisées pour tous les autres pays. vehicleLoadType prend en charge plusieurs valeurs dans une requête.
Valeur | Description |
---|---|
USHazmatClass1 |
Explosives |
USHazmatClass2 |
Compressed gas |
USHazmatClass3 |
Flammable liquids |
USHazmatClass4 |
Flammable solids |
USHazmatClass5 |
Oxidizers |
USHazmatClass6 |
Poisons |
USHazmatClass7 |
Radioactive |
USHazmatClass8 |
Corrosives |
USHazmatClass9 |
Miscellaneous |
otherHazmatExplosive |
Explosives |
otherHazmatGeneral |
Miscellaneous |
otherHazmatHarmfulToWater |
Nuisible à l’eau |
WaypointProperties
Spécifie les propriétés d’un point de route qui est un emplacement ou un point spécifique le long d’une route ou d’un voyage qui sert de référence ou de point d’arrêt.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
address |
Le district administratif et la région du pays pour les points de cheminement et les points de manœuvre sur l’itinéraire. |
||
distanceInMeters |
number |
Distance physique en mètres couverte par cette étape de route. |
|
durationInSeconds |
integer (int64) |
Temps nécessaire, en secondes, pour voyager une |
|
exitIdentifier |
string |
Nom ou numéro de la sortie associée à cette étape de routage. |
|
instruction |
Description d’une manœuvre dans un ensemble de directions. |
||
order |
Séquence de visite des points de cheminement. |
||
routePathPoint |
Fait référence à l’index d’un point dans une jambe spécifique d’une route. |
||
sideOfStreet |
Côté de la rue où la destination est trouvée en fonction du sens de l’arrivée. Ce champ s’applique uniquement au dernier point de manœuvre. |
||
signs |
string[] |
Texte de signalisation pour l’itinéraire. Il peut y avoir plusieurs valeurs de signe. |
|
steps |
Step[] |
Étapes entre deux points de manœuvre consécutifs. |
|
towardsRoadName |
string |
Nom de la rue vers laquelle la route va vers la première |
|
travelMode | driving |
Mode de déplacement pour le chemin d’itinéraire dans la réponse. |
|
type |
string:
Waypoint |
Output type. |