Route - Post Route Matrix Async
L’API Route Matrix Async est une requête HTTP POST qui permet le calcul d’une matrice de résumés d’itinéraires pour un ensemble d’itinéraires définis par les emplacements d’origine et de destination à l’aide d’une requête asynchrone (asynchrone). Pour chaque origine donnée, le service calcule le coût du routage de cette origine vers chaque destination donnée. L’ensemble d’origines et l’ensemble de destinations peuvent être considérés comme les en-têtes de colonne et de ligne d’une table et chaque cellule du tableau contient les coûts de routage de l’origine vers la destination de cette cellule. Les matrices d’itinéraire peuvent être calculées pour la conduite, la marche et les itinéraires de camion.
Les matrices de routage sont utilisées dans plusieurs types d’applications différents, le plus souvent pour résoudre le problème du vendeur itinérant (TSP) et le problème de routage des véhicules (VRP). Pour chaque paire d’origine-destination dans la matrice, le temps de trajet et la distance sont retournés. Vous pouvez utiliser les coûts calculés pour déterminer les itinéraires détaillés à calculer à l’aide de l’API Route Directions.
La taille maximale d’une matrice pour la requête asynchrone est 5 0000 (le nombre d’origines multiplié par le nombre de destinations).
Envoyer une demande de matrice de routage asynchrone
L’API asynchrone convient au traitement de gros volumes de demandes de routage relativement complexes. Lorsque vous effectuez une requête à l’aide d’une requête asynchrone, par défaut, le service retourne un code de réponse 202 le long d’une URL dans le champ operation-Location de l’en-tête de réponse avec le point de terminaison géographique Azure Maps « {geography}.atlas.microsoft.com. Cette URL doit être vérifiée régulièrement jusqu’à ce que l’état soit réussi.
La taille maximale d’une matrice pour cette API est 5 000 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, des exemples de dimensions de matrice possibles sont : 500x100, 100x100, 280x170. 100x50 (il n’est pas nécessaire d’être carré).
Les réponses asynchrones sont stockées pendant 24 heures. L’URL de redirection retourne une réponse 404 si elle est utilisée après la période d’expiration.
POST https://atlas.microsoft.com/route/matrix:async?api-version=2025-01-01&subscription-key={subscription-key}
Voici une séquence classique d’opérations asynchrones :
Le client envoie une requête POST de matrice de routage à Azure Maps
Le serveur répond avec l’une des options suivantes :
HTTP
202 Accepted: la demande de matrice de routage a été acceptée.HTTP
Error: une erreur s’est produite lors du traitement de votre demande de matrice de routage. Il peut s’agir d’une demande incorrecte 400 ou d’un autre code d’état d’erreur.Si la requête Matrix Route a été acceptée avec succès, l’en-tête
operation-locationdans la réponse contient l’URL pour obtenir l’état de la demande. Cet URI d’état se présente comme suit :
GET https://atlas.microsoft.com/route/operations/{id}?api-version=2025-01-01?subscription-key={subscription-key}
- Le client émet une requête GET sur le resultUrl obtenu à l’étape 3 pour obtenir les résultats
GET https://atlas.microsoft.com/route/operations/{id}/result?api-version=2025-01-01?subscription-key={subscription-key}
Limitations de l’API
Le traitement asynchrone de la matrice convient le mieux aux matrices plus volumineuses qui nécessitent un calcul de routage lourd. La limitation suivante s’applique aux requêtes asynchrones. Si aucune des lignes du tableau suivant ne correspond aux paramètres de la requête, la demande ne répond pas aux exigences et ne sera pas traitée.
| Taille maximale de la matrice | Nombre maximal d’origines | Nombre maximal de destinations | Limites supplémentaires |
|---|---|---|---|
| 2500 | 1000 | 1000 | Toutes les origines et destinations doivent être contenues dans un cadre englobant aligné sur l’axe de 400 km x 400 km. Sinon, certaines cellules de matrice sont résolues en tant que OUT_OF_REGION. |
| 50 000 | 10 000 | 10 000 |
-
departAt ou arriveAt doit être n’importe lequel.- traffic doit être historique.- optimizeRoute doit être le plus rapide.- travelMode doit être conduite ou camion. - Aucun autre paramètre ne peut être utilisé explicitement. |
POST https://atlas.microsoft.com/route/matrix:async?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 |
Indique le compte destiné à être utilisé avec le modèle de sécurité Microsoft Entra ID. Cet ID unique pour le compte Azure Maps peut être obtenu à partir de l’API de compte du plan de gestion Azure Maps. Pour plus d’informations sur l’utilisation de la sécurité Microsoft Entra ID dans Azure Maps, consultez Gérer l’authentification dans Azure Maps. |
Corps de la demande
Media Types: "application/geo+json"
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| features | True |
Ensemble de points d’origine et de destination passés en tant que fonctionnalités GeoJSON MultiPoint pour la matrice d’entrée. Reportez-vous à RFC 7946 pour plus d’informations sur le format GeoJSON. |
|
| type | True |
Spécifie le type |
|
| arriveAt |
string |
Date et heure d’arrivée au point de destination mis en forme sous forme de valeur Le paramètre Le Valeur par défaut : Exemple : « arriveAt » : « 2024-12-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. |
||
| departAt |
string |
Date et heure de départ du point d’origine mis en forme comme valeur de Le paramètre Le
Valeur par défaut : Exemple: « departAt » : « 2024-12-01T09:30:00.000-07:00 » |
|
| 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 « la plus rapide » qui retourne l’itinéraire pour réduire le temps de trajet. Exemple : « optimizeRoute » : « shortest » |
||
| traffic |
Spécifie la façon dont le trafic est pris en compte pour les itinéraires informatiques. Valeur par défaut : |
||
| travelMode |
Spécifie le profil de voyage à prendre en compte lors du calcul de la matrice. Si elle n’est pas spécifiée, la valeur par défaut est « driving ». Exemple : " travelMode » :"driving » |
||
| vehicleSpec |
Spécifie les attributs du véhicule tels que la hauteur, le poids, la vitesse maximale, le type de cargaison, etc. à prendre en compte lors du calcul de la matrice de routage. Cela permet d’éviter les dégagements de pont bas, les restrictions routières, les virages de droite difficiles pour fournir l’itinéraire optimisé en fonction des spécifications du véhicule. Les attributs de véhicule sont spécifiés dans la propriété vehicleSpec. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 202 Accepted |
Accepté En-têtes Operation-Location: string |
|
| Other Status Codes |
Une erreur inattendue s’est produite. 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.
Pour implémenter des scénarios, nous vous recommandons d’afficher concepts d’authentification. 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.
Remarque
- Cette définition de sécurité nécessite l’utilisation de l’en-tête
x-ms-client-idpour indiquer la ressource Azure Maps à laquelle l’application demande l’accès. Cela peut être acquis à partir de l’API de gestion Maps. - La
Authorization URLest 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
Submit an asynchronous request for matrix
Exemple de requête
POST https://atlas.microsoft.com/route/matrix:async?api-version=2025-01-01
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiPoint",
"coordinates": [
[
9.15049,
45.458545
],
[
11.050541,
45.403337
]
]
},
"properties": {
"pointType": "origins"
}
},
{
"type": "Feature",
"geometry": {
"type": "MultiPoint",
"coordinates": [
[
11.499931,
48.149853
],
[
14.538226,
50.033688
]
]
},
"properties": {
"pointType": "destinations"
}
}
],
"departAt": "2022-12-19T16:39:57+01:00",
"optimizeRoute": "fastest",
"traffic": "historical",
"travelMode": "truck",
"avoid": [
"unpavedRoads"
]
}
Exemple de réponse
Operation-Location: https://atlas.microsoft.com/route/operations/bc3f9365-3ee0-4564-aa27-825016325557?api-version=2025-01-01
Définitions
| Nom | Description |
|---|---|
|
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. |
|
Features |
Spécifie le type |
|
Feature |
Spécifie le type |
|
Geo |
Type de géométrie |
|
Input |
Spécifie les points d’origine et de destination d’entrée et les propriétés supplémentaires pour l’objet de fonctionnalité MultiPoint |
|
Input |
Spécifie l’objet de propriétés de la matrice d’entrée. |
|
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. |
|
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 « la plus rapide » qui retourne l’itinéraire pour réduire le temps de trajet. Exemple : « optimizeRoute » : « shortest » |
|
Route |
Permet d’obtenir une matrice d’itinéraire montrant le temps de trajet et la distance pour toutes les paires possibles dans une liste d’origines et de destination.
|
|
Route |
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. |
|
Route |
Spécifie la façon dont le trafic est pris en compte pour les itinéraires informatiques. Valeur par défaut : |
|
Route |
Spécifie le profil de voyage à prendre en compte lors du calcul de la matrice. Si elle n’est pas spécifiée, la valeur par défaut est « driving ». Exemple : " travelMode » :"driving » |
|
Route |
Spécifie le type MultiPoint d’origine et le type MultiPoint de destination pour la matrice d’entrée. |
|
Route |
Spécifie les attributs du véhicule tels que la hauteur, le poids, la vitesse maximale, le type de cargaison, etc. à prendre en compte lors du calcul de la matrice de routage. Cela permet d’éviter les dégagements de pont bas, les restrictions routières, les virages de droite difficiles pour fournir l’itinéraire optimisé en fonction des spécifications du véhicule. Les attributs de véhicule sont spécifiés dans la propriété vehicleSpec. |
|
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. |
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. |
FeaturesItemTypeEnum
Spécifie le type GeoJSON. Le seul type d’objet pris en charge est Feature. Pour plus d’informations, consultez 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. Pour plus d’informations, consultez RFC 7946.
| Valeur | Description |
|---|---|
| FeatureCollection |
Spécifie le type d’objet |
GeoJsonMultiPoint
Type de géométrie GeoJSON MultiPoint valide. Pour plus d’informations, reportez-vous à RFC 7946.
| Nom | Type | Description |
|---|---|---|
| coordinates |
number[] (double) |
Coordonnées de la géométrie |
| type |
string:
Multi |
Spécifie le type |
InputRouteMatrixFeaturesItem
Spécifie les points d’origine et de destination d’entrée et les propriétés supplémentaires pour l’objet de fonctionnalité MultiPoint GeoJSON. Pour plus d’informations, reportez-vous à RFC 7946.
| Nom | Type | Description |
|---|---|---|
| geometry |
Type de géométrie |
|
| properties |
Objet de propriétés de fonctionnalité MultiPoint qui spécifie les caractéristiques d’origine et les fonctionnalités de destination pour la matrice d’entrée. |
|
| type |
Spécifie le type |
InputRouteMatrixProperties
Spécifie l’objet de propriétés de la matrice d’entrée.
| Nom | Type | Description |
|---|---|---|
| pointType |
Spécifie le type MultiPoint d’origine et le type MultiPoint de destination pour la matrice d’entrée. |
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. |
RouteMatrixAsyncOptimizeRouteEnum
Spécifie le paramètre à utiliser pour optimiser l’itinéraire. S’il n’est pas défini, la valeur par défaut est « la plus rapide » qui retourne l’itinéraire pour réduire le temps de trajet.
Exemple : « optimizeRoute » : « shortest »
| Valeur | Description |
|---|---|
| shortest |
Recherche l’itinéraire le plus court pour optimiser l’itinéraire par distance de trajet. |
| fastest |
Trouve l’itinéraire le plus rapide pour optimiser l’itinéraire par temps de trajet. |
RouteMatrixAsyncRequest
Permet d’obtenir une matrice d’itinéraire montrant le temps de trajet et la distance pour toutes les paires possibles dans une liste d’origines et de destination.
GeoJSON objet de fonctionnalité et des propriétés supplémentaires. Pour plus d’informations, reportez-vous à RFC 7946.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| arriveAt |
string |
Date et heure d’arrivée au point de destination mis en forme sous forme de valeur Le paramètre Le Valeur par défaut : Exemple : « arriveAt » : « 2024-12-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. |
||
| departAt |
string |
Date et heure de départ du point d’origine mis en forme comme valeur de Le paramètre Le
Valeur par défaut : Exemple: « departAt » : « 2024-12-01T09:30:00.000-07:00 » |
|
| features |
Ensemble de points d’origine et de destination passés en tant que fonctionnalités GeoJSON MultiPoint pour la matrice d’entrée. Reportez-vous à RFC 7946 pour plus d’informations sur le format GeoJSON. |
||
| optimizeRoute | fastest |
Spécifie le paramètre à utiliser pour optimiser l’itinéraire. S’il n’est pas défini, la valeur par défaut est « la plus rapide » qui retourne l’itinéraire pour réduire le temps de trajet. Exemple : « optimizeRoute » : « shortest » |
|
| traffic | historical |
Spécifie la façon dont le trafic est pris en compte pour les itinéraires informatiques. Valeur par défaut : |
|
| travelMode | driving |
Spécifie le profil de voyage à prendre en compte lors du calcul de la matrice. Si elle n’est pas spécifiée, la valeur par défaut est « driving ». Exemple : " travelMode » :"driving » |
|
| type |
Spécifie le type |
||
| vehicleSpec |
Spécifie les attributs du véhicule tels que la hauteur, le poids, la vitesse maximale, le type de cargaison, etc. à prendre en compte lors du calcul de la matrice de routage. Cela permet d’éviter les dégagements de pont bas, les restrictions routières, les virages de droite difficiles pour fournir l’itinéraire optimisé en fonction des spécifications du véhicule. Les attributs de véhicule sont spécifiés dans la propriété vehicleSpec. |
RouteMatrixAvoidEnum
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.
| Valeur | Description |
|---|---|
| tollRoads |
Évite l’utilisation des routes de péage dans l’itinéraire. |
| unpavedRoads |
Évite les routes non pavées dans l’itinéraire. |
RouteMatrixTrafficEnum
Spécifie la façon dont le trafic est pris en compte pour les itinéraires informatiques.
Valeur par défaut : historical
| Valeur | Description |
|---|---|
| historical |
Le calcul des itinéraires prend en compte les temps de voyage historiques et les fermetures à long terme. Les blocages de trafic et les fermetures à court terme pendant la fenêtre de temps de voyage n’influencent pas le routage ou le temps de trajet. |
| live |
En plus des temps de voyage historiques, le calcul des itinéraires prend en compte les blocages de trafic et les fermetures à court et à long terme pendant la fenêtre de temps de voyage.
|
RouteMatrixTravelModeEnum
Spécifie le profil de voyage à prendre en compte lors du calcul de la matrice. Si elle n’est pas spécifiée, la valeur par défaut est « driving ».
Exemple : " travelMode » :"driving »
| Valeur | Description |
|---|---|
| driving |
Le profil de routage adapté aux voitures est utilisé pour le calcul de la matrice de routage. |
| truck |
Le profil de routage adapté aux véhicules commerciaux comme les camions est utilisé pour le calcul de la matrice de routage. |
| walking |
Les itinéraires retournés sont optimisés pour les piétons, y compris l’utilisation des trottoirs. |
RouteMatrixTypeEnum
Spécifie le type MultiPoint d’origine et le type MultiPoint de destination pour la matrice d’entrée.
| Valeur | Description |
|---|---|
| origins |
Fonctionnalités MultiPoint qui définissent les emplacements d’origine dans la matrice d’entrée. |
| destinations |
Fonctionnalités MultiPoint qui définissent les emplacements de destination dans la matrice d’entrée. |
RouteMatrixVehicleSpec
Spécifie les attributs du véhicule tels que la hauteur, le poids, la vitesse maximale, le type de cargaison, etc. à prendre en compte lors du calcul de la matrice de routage. Cela permet d’éviter les dégagements de pont bas, les restrictions routières, les virages de droite difficiles pour fournir l’itinéraire optimisé en fonction des spécifications du véhicule. Les attributs de véhicule sont spécifiés dans la propriété vehicleSpec.
| 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. |
||
| 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. |
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 |
Explosifs |
| USHazmatClass2 |
Gaz compressé |
| USHazmatClass3 |
Liquides combustibles |
| USHazmatClass4 |
Solides insinsibles |
| USHazmatClass5 |
Oxydants |
| USHazmatClass6 |
Poisons |
| USHazmatClass7 |
Radioactif |
| USHazmatClass8 |
Corrosifs |
| USHazmatClass9 |
Divers |
| otherHazmatExplosive |
Explosifs |
| otherHazmatGeneral |
Divers |
| otherHazmatHarmfulToWater |
Nuisible à l’eau |