@azure-rest/maps-route package
Interfaces
BatchRequest |
Ce type représente le corps de la requête pour le service Batch. |
BatchRequestItem |
Objet de requête Batch |
BatchResultItemOutput |
Élément retourné par l’API Batch. Étendez avec la propriété « response ». |
BatchResultOutput |
Cet objet est retourné à partir d’un appel de service Batch réussi. Étendez avec la propriété « batchItems ». |
BatchResultSummaryOutput |
Résumé des résultats de la demande de traitement par lots |
EffectiveSettingOutput |
Paramètre ou données effectifs utilisés lors de l’appel de cette API route. |
ErrorDetailOutput |
Détail de l’erreur. |
ErrorResponseOutput |
Réponse d’erreur courante pour toutes les API Azure Resource Manager afin de retourner les détails de l’erreur pour les opérations ayant échoué. (Cela suit également le format de réponse d’erreur OData.). |
GeoJsonFeature |
Type d’objet |
GeoJsonFeatureCollection |
Type d’objet |
GeoJsonFeatureCollectionData | |
GeoJsonFeatureData | |
GeoJsonGeometryCollection |
Type d’objet |
GeoJsonGeometryCollectionData | |
GeoJsonGeometryParent |
Objet geometry |
GeoJsonLineString |
Type de géométrie |
GeoJsonLineStringData | |
GeoJsonMultiLineString |
Type de géométrie |
GeoJsonMultiLineStringData | |
GeoJsonMultiPoint |
Type de géométrie |
GeoJsonMultiPointData |
Données contenues dans un |
GeoJsonMultiPolygon |
Type d’objet |
GeoJsonMultiPolygonData | |
GeoJsonObjectParent |
Objet |
GeoJsonPoint |
Type de géométrie |
GeoJsonPointData |
Données contenues dans un |
GeoJsonPolygon |
Type de géométrie |
GeoJsonPolygonData | |
GetRouteDirections | |
GetRouteRange | |
LatLongPairOutput |
Emplacement représenté sous la forme d’une latitude et d’une longitude. |
MapsRouteClientOptions |
Paramètres facultatifs pour le client |
RequestRouteDirectionsBatch | |
RequestRouteDirectionsBatchSync | |
RequestRouteMatrix | |
RequestRouteMatrixSync | |
RouteDirectionParameters |
Publiez les paramètres du corps pour les itinéraires de routage. |
RouteDirectionsBatchItemOutput |
Élément retourné à partir de l’appel de service Route Directions Batch. |
RouteDirectionsBatchItemResponseOutput |
Résultat de la requête. RouteDirections si la requête s’est terminée correctement, ErrorResponse sinon. |
RouteDirectionsBatchResultOutput |
Cet objet est retourné à partir d’un appel de service Route Directions Batch réussi. |
RouteDirectionsOutput |
Cet objet est retourné à partir d’un appel Route Directions réussi |
RouteGetRouteDirections200Response |
L’API Les informations retournées incluent 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 que l’ordre de point de route optimisé ou le tour par tour sont également disponibles, en fonction des options sélectionnées. Le service de routage fournit un ensemble de paramètres pour une description détaillée d’un modèle de consommation spécifique au véhicule. Pour plus d’informations, consultez modèle de consommation. |
RouteGetRouteDirectionsBatch200Response |
L’API Télécharger les résultats de lot asynchronesPour télécharger les résultats de lot asynchrones, vous émettrez une demande de
Voici la séquence classique d’opérations pour télécharger les résultats du lot :
Modèle de réponse par lotLe contenu de données retourné est similaire pour les demandes asynchrones et de synchronisation. Lors du téléchargement des résultats d’une demande de traitement asynchrone par lot, si le traitement du lot a terminé, le corps de la réponse contient la réponse par lot. Cette réponse par lot contient un composant
Voici un exemple de réponse Batch avec 1 réussite et 1 échec résultat :
|
RouteGetRouteDirectionsBatch202Headers | |
RouteGetRouteDirectionsBatch202Response |
L’API Télécharger les résultats de lot asynchronesPour télécharger les résultats de lot asynchrones, vous émettrez une demande de
Voici la séquence classique d’opérations pour télécharger les résultats du lot :
Modèle de réponse par lotLe contenu de données retourné est similaire pour les demandes asynchrones et de synchronisation. Lors du téléchargement des résultats d’une demande de traitement asynchrone par lot, si le traitement du lot a terminé, le corps de la réponse contient la réponse par lot. Cette réponse par lot contient un composant
Voici un exemple de réponse Batch avec 1 réussite et 1 échec résultat :
|
RouteGetRouteDirectionsDefaultResponse |
L’API Les informations retournées incluent 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 que l’ordre de point de route optimisé ou le tour par tour sont également disponibles, en fonction des options sélectionnées. Le service de routage fournit un ensemble de paramètres pour une description détaillée d’un modèle de consommation spécifique au véhicule. Pour plus d’informations, consultez modèle de consommation. |
RouteGetRouteDirectionsQueryParam | |
RouteGetRouteDirectionsQueryParamProperties | |
RouteGetRouteDirectionsWithAdditionalParameters200Response |
L’API Les informations retournées incluent 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 que l’ordre de point de route optimisé ou le tour par tour sont également disponibles, en fonction des options sélectionnées. Le service de routage fournit un ensemble de paramètres pour une description détaillée d’un modèle de consommation spécifique au véhicule. Vérifiez modèle de consommation pour obtenir une explication détaillée des concepts et des paramètres impliqués. |
RouteGetRouteDirectionsWithAdditionalParametersBodyParam | |
RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse |
L’API Les informations retournées incluent 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 que l’ordre de point de route optimisé ou le tour par tour sont également disponibles, en fonction des options sélectionnées. Le service de routage fournit un ensemble de paramètres pour une description détaillée d’un modèle de consommation spécifique au véhicule. Vérifiez modèle de consommation pour obtenir une explication détaillée des concepts et des paramètres impliqués. |
RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties | |
RouteGetRouteMatrix200Response |
L’API 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. Par exemple, supposons qu’une entreprise de livraison alimentaire a 20 chauffeurs et qu’elle doit trouver le chauffeur le plus proche pour récupérer la livraison du restaurant. Pour résoudre ce cas d’usage, ils peuvent appeler l’API Matrix Route. Pour chaque itinéraire, les temps de trajet et les distances 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 700 et pour la demande de synchronisation, elle est 100 (le nombre d’origines multiplié par le nombre de destinations). Envoyer une demande de matrice de routage synchroneSi votre scénario nécessite des requêtes synchrones et que la taille maximale de la matrice est inférieure ou égale à 100, vous souhaiterez peut-être effectuer une requête synchrone. La taille maximale d’une matrice pour cette API est 100 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, les exemples de dimensions de matrice possibles sont : 10x10, 6x8, 9x8 (il n’est pas nécessaire d’être carré).
Envoyer une demande de matrice de routage asynchroneL’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 de redirection dans le champ Emplacement de l’en-tête de réponse. Cette URL doit être vérifiée régulièrement jusqu’à ce que les données de réponse ou les informations d’erreur soient disponibles. Si La taille maximale d’une matrice pour cette API est 700 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, des exemples de dimensions de matrice possibles sont : 50x10, 10x10, 28x25. 10x70 (il n’a pas besoin 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.
Voici une séquence classique d’opérations asynchrones :
Télécharger les résultats de synchronisationLorsque vous effectuez une requête GET pour l’API Route Matrix Sync, le service retourne le code de réponse 200 pour une requête réussie et un tableau de réponses. Le corps de la réponse contiendra les données et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. Télécharger les résultats asynchronesLorsqu’une demande émet une réponse
L’URL fournie par l’en-tête d’emplacement retourne les réponses suivantes lorsqu’une demande de
|
RouteGetRouteMatrix202Headers | |
RouteGetRouteMatrix202Response |
L’API 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. Par exemple, supposons qu’une entreprise de livraison alimentaire a 20 chauffeurs et qu’elle doit trouver le chauffeur le plus proche pour récupérer la livraison du restaurant. Pour résoudre ce cas d’usage, ils peuvent appeler l’API Matrix Route. Pour chaque itinéraire, les temps de trajet et les distances 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 700 et pour la demande de synchronisation, elle est 100 (le nombre d’origines multiplié par le nombre de destinations). Envoyer une demande de matrice de routage synchroneSi votre scénario nécessite des requêtes synchrones et que la taille maximale de la matrice est inférieure ou égale à 100, vous souhaiterez peut-être effectuer une requête synchrone. La taille maximale d’une matrice pour cette API est 100 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, les exemples de dimensions de matrice possibles sont : 10x10, 6x8, 9x8 (il n’est pas nécessaire d’être carré).
Envoyer une demande de matrice de routage asynchroneL’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 de redirection dans le champ Emplacement de l’en-tête de réponse. Cette URL doit être vérifiée régulièrement jusqu’à ce que les données de réponse ou les informations d’erreur soient disponibles. Si La taille maximale d’une matrice pour cette API est 700 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, des exemples de dimensions de matrice possibles sont : 50x10, 10x10, 28x25. 10x70 (il n’a pas besoin 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.
Voici une séquence classique d’opérations asynchrones :
Télécharger les résultats de synchronisationLorsque vous effectuez une requête GET pour l’API Route Matrix Sync, le service retourne le code de réponse 200 pour une requête réussie et un tableau de réponses. Le corps de la réponse contiendra les données et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. Télécharger les résultats asynchronesLorsqu’une demande émet une réponse
L’URL fournie par l’en-tête d’emplacement retourne les réponses suivantes lorsqu’une demande de
|
RouteGetRouteRange200Response |
L’API Le polygone retourné peut être utilisé pour un traitement supplémentaire, tel que Search Inside Geometry pour rechercher des POIs dans l’isochrone fourni. |
RouteGetRouteRangeDefaultResponse |
L’API Le polygone retourné peut être utilisé pour un traitement supplémentaire, tel que Search Inside Geometry pour rechercher des POIs dans l’isochrone fourni. |
RouteGetRouteRangeQueryParam | |
RouteGetRouteRangeQueryParamProperties | |
RouteGuidanceOutput |
Contient des éléments associés à des conseils. Ce champ n’est présent que lorsque des conseils ont été demandés et sont disponibles. |
RouteInstructionGroupOutput |
Regroupe une séquence d’éléments d’instruction qui sont liés les uns aux autres. La plage de séquences est limitée avec firstInstructionIndex et lastInstructionIndex. Lorsque des messages texte lisibles par l’homme sont demandés pour obtenir des conseils (instructionType=text ou étiqueté), le groupe d’instructions a un message de synthèse retourné lorsqu’il est disponible. |
RouteInstructionOutput |
Ensemble d’attributs décrivant une manœuvre, par exemple « Tourner à droite », « Garder à gauche », « Prendre le ferry », « Prendre l’autoroute », « Arriver ». |
RouteLegOutput |
Description d’une partie d’une route, composée d’une liste de points. Chaque point de route supplémentaire fourni dans la requête entraîne une étape supplémentaire dans l’itinéraire retourné. |
RouteMatrixOutput |
Objet de résultat de matrice |
RouteMatrixQuery |
Objet avec une matrice de coordonnées. |
RouteMatrixResultOutput |
Cet objet est retourné à partir d’un appel de matrice de routage réussi. Par exemple, si 2 origines et 3 destinations sont fournies, il y a 2 tableaux avec 3 éléments dans chacun d’eux. Le contenu de chaque élément dépend des options fournies dans la requête. |
RouteMatrixResultResponseOutput |
Objet réponse de la cellule active dans la matrice d’entrée. |
RouteMatrixSummaryOutput |
Objet Summary |
RouteOptimizedWaypointOutput |
Objet point de chemin optimisé. |
RouteOutput | |
RouteRangeOutput |
Plage accessible |
RouteRangeResultOutput |
Cet objet est retourné à partir d’un appel de plage accessible par route réussi |
RouteReportOutput |
Signale les paramètres effectifs utilisés dans l’appel actuel. |
RouteRequestRouteDirectionsBatch200Response |
L’API Envoyer une demande de traitement par lots asynchroneL’API asynchrone est appropriée pour traiter 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 de redirection dans le champ Emplacement de l’en-tête de réponse. Cette URL doit être vérifiée régulièrement jusqu’à ce que les données de réponse ou les informations d’erreur soient disponibles. 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. Notez que la demande de traitement par lots asynchrone est une opération longue. Voici une séquence classique d’opérations :
Corps POST pour la requête BatchPour envoyer les itinéraires itinéraires requêtes, vous utiliserez une requête
Un itinéraire directions requête dans un lot n’est qu’une URL partielle sans le protocole, l’URL de base, le chemin d’accès, la version d’API et la clé d’abonnement. Il peut accepter l’un des itinéraires de routage pris en chargeparamètres d’URI. Les valeurs de chaîne dans la directions de l’itinéraire requête doivent être correctement placées en échappement (par exemple, « le caractère doit être échappé avec \ ) et il doit également être correctement codé en URL. L’API asynchrone permet à l’appelant de traiter jusqu’à 700 requêtes et de synchroniser l’API jusqu’à 100 requêtes, et le lot doit contenir au moins 1 requête. Télécharger les résultats de lot asynchronesPour télécharger les résultats de lot asynchrones, vous émettrez une demande de
Voici la séquence classique d’opérations pour télécharger les résultats du lot :
Modèle de réponse par lotLe contenu de données retourné est similaire pour les demandes asynchrones et de synchronisation. Lors du téléchargement des résultats d’une demande de traitement asynchrone par lot, si le traitement du lot a terminé, le corps de la réponse contient la réponse par lot. Cette réponse par lot contient un composant
Voici un exemple de réponse Batch avec 1 réussite et 1 échec résultat :
|
RouteRequestRouteDirectionsBatch202Headers | |
RouteRequestRouteDirectionsBatch202Response |
L’API Envoyer une demande de traitement par lots asynchroneL’API asynchrone est appropriée pour traiter 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 de redirection dans le champ Emplacement de l’en-tête de réponse. Cette URL doit être vérifiée régulièrement jusqu’à ce que les données de réponse ou les informations d’erreur soient disponibles. 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. Notez que la demande de traitement par lots asynchrone est une opération longue. Voici une séquence classique d’opérations :
Corps POST pour la requête BatchPour envoyer les itinéraires itinéraires requêtes, vous utiliserez une requête
Un itinéraire directions requête dans un lot n’est qu’une URL partielle sans le protocole, l’URL de base, le chemin d’accès, la version d’API et la clé d’abonnement. Il peut accepter l’un des itinéraires de routage pris en chargeparamètres d’URI. Les valeurs de chaîne dans la directions de l’itinéraire requête doivent être correctement placées en échappement (par exemple, « le caractère doit être échappé avec \ ) et il doit également être correctement codé en URL. L’API asynchrone permet à l’appelant de traiter jusqu’à 700 requêtes et de synchroniser l’API jusqu’à 100 requêtes, et le lot doit contenir au moins 1 requête. Télécharger les résultats de lot asynchronesPour télécharger les résultats de lot asynchrones, vous émettrez une demande de
Voici la séquence classique d’opérations pour télécharger les résultats du lot :
Modèle de réponse par lotLe contenu de données retourné est similaire pour les demandes asynchrones et de synchronisation. Lors du téléchargement des résultats d’une demande de traitement asynchrone par lot, si le traitement du lot a terminé, le corps de la réponse contient la réponse par lot. Cette réponse par lot contient un composant
Voici un exemple de réponse Batch avec 1 réussite et 1 échec résultat :
|
RouteRequestRouteDirectionsBatchBodyParam | |
RouteRequestRouteDirectionsBatchMediaTypesParam | |
RouteRequestRouteDirectionsBatchSync200Response |
L’API Envoyer une demande de traitement par lots synchroneL’API synchrone est recommandée pour les requêtes par lots légères. Lorsque le service reçoit une demande, il répond dès que les éléments de lot sont calculés et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. L’API synchrone retourne une erreur de délai d’expiration (réponse 408) si la requête prend plus de 60 secondes. Le nombre d’éléments de lot est limité à 100 pour cette API.
Modèle de réponse par lotLe contenu de données retourné est similaire pour les demandes asynchrones et de synchronisation. Lors du téléchargement des résultats d’une demande de traitement asynchrone par lot, si le traitement du lot a terminé, le corps de la réponse contient la réponse par lot. Cette réponse par lot contient un composant
Voici un exemple de réponse Batch avec 1 réussite et 1 échec résultat :
|
RouteRequestRouteDirectionsBatchSync408Response |
L’API Envoyer une demande de traitement par lots synchroneL’API synchrone est recommandée pour les requêtes par lots légères. Lorsque le service reçoit une demande, il répond dès que les éléments de lot sont calculés et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. L’API synchrone retourne une erreur de délai d’expiration (réponse 408) si la requête prend plus de 60 secondes. Le nombre d’éléments de lot est limité à 100 pour cette API.
Modèle de réponse par lotLe contenu de données retourné est similaire pour les demandes asynchrones et de synchronisation. Lors du téléchargement des résultats d’une demande de traitement asynchrone par lot, si le traitement du lot a terminé, le corps de la réponse contient la réponse par lot. Cette réponse par lot contient un composant
Voici un exemple de réponse Batch avec 1 réussite et 1 échec résultat :
|
RouteRequestRouteDirectionsBatchSyncBodyParam | |
RouteRequestRouteDirectionsBatchSyncDefaultResponse |
L’API Envoyer une demande de traitement par lots synchroneL’API synchrone est recommandée pour les requêtes par lots légères. Lorsque le service reçoit une demande, il répond dès que les éléments de lot sont calculés et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. L’API synchrone retourne une erreur de délai d’expiration (réponse 408) si la requête prend plus de 60 secondes. Le nombre d’éléments de lot est limité à 100 pour cette API.
Modèle de réponse par lotLe contenu de données retourné est similaire pour les demandes asynchrones et de synchronisation. Lors du téléchargement des résultats d’une demande de traitement asynchrone par lot, si le traitement du lot a terminé, le corps de la réponse contient la réponse par lot. Cette réponse par lot contient un composant
Voici un exemple de réponse Batch avec 1 réussite et 1 échec résultat :
|
RouteRequestRouteDirectionsBatchSyncMediaTypesParam | |
RouteRequestRouteMatrix200Response |
L’API Pour chaque itinéraire, les temps de trajet et les distances 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 700 et pour la demande de synchronisation, elle est 100 (le nombre d’origines multiplié par le nombre de destinations). Remarque 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. Envoyer une demande de matrice de routage synchroneSi votre scénario nécessite des requêtes synchrones et que la taille maximale de la matrice est inférieure ou égale à 100, vous souhaiterez peut-être effectuer une requête synchrone. La taille maximale d’une matrice pour cette API est 100 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, les exemples de dimensions de matrice possibles sont : 10x10, 6x8, 9x8 (il n’est pas nécessaire d’être carré).
Envoyer une demande de matrice de routage asynchroneL’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 de redirection dans le champ Emplacement de l’en-tête de réponse. Cette URL doit être vérifiée régulièrement jusqu’à ce que les données de réponse ou les informations d’erreur soient disponibles. Si La taille maximale d’une matrice pour cette API est 700 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, des exemples de dimensions de matrice possibles sont : 50x10, 10x10, 28x25. 10x70 (il n’a pas besoin 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.
Voici une séquence classique d’opérations asynchrones :
Télécharger les résultats de synchronisationLorsque vous effectuez une requête POST pour l’API Route Matrix Sync, le service retourne le code de réponse 200 pour une requête réussie et un tableau de réponses. Le corps de la réponse contiendra les données et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. Télécharger les résultats asynchronesLorsqu’une demande émet une réponse
L’URL fournie par l’en-tête d’emplacement retourne les réponses suivantes lorsqu’une demande de
|
RouteRequestRouteMatrix202Headers | |
RouteRequestRouteMatrix202Response |
L’API Pour chaque itinéraire, les temps de trajet et les distances 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 700 et pour la demande de synchronisation, elle est 100 (le nombre d’origines multiplié par le nombre de destinations). Remarque 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. Envoyer une demande de matrice de routage synchroneSi votre scénario nécessite des requêtes synchrones et que la taille maximale de la matrice est inférieure ou égale à 100, vous souhaiterez peut-être effectuer une requête synchrone. La taille maximale d’une matrice pour cette API est 100 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, les exemples de dimensions de matrice possibles sont : 10x10, 6x8, 9x8 (il n’est pas nécessaire d’être carré).
Envoyer une demande de matrice de routage asynchroneL’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 de redirection dans le champ Emplacement de l’en-tête de réponse. Cette URL doit être vérifiée régulièrement jusqu’à ce que les données de réponse ou les informations d’erreur soient disponibles. Si La taille maximale d’une matrice pour cette API est 700 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, des exemples de dimensions de matrice possibles sont : 50x10, 10x10, 28x25. 10x70 (il n’a pas besoin 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.
Voici une séquence classique d’opérations asynchrones :
Télécharger les résultats de synchronisationLorsque vous effectuez une requête POST pour l’API Route Matrix Sync, le service retourne le code de réponse 200 pour une requête réussie et un tableau de réponses. Le corps de la réponse contiendra les données et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. Télécharger les résultats asynchronesLorsqu’une demande émet une réponse
L’URL fournie par l’en-tête d’emplacement retourne les réponses suivantes lorsqu’une demande de
|
RouteRequestRouteMatrixBodyParam | |
RouteRequestRouteMatrixMediaTypesParam | |
RouteRequestRouteMatrixQueryParam | |
RouteRequestRouteMatrixQueryParamProperties | |
RouteRequestRouteMatrixSync200Response |
L’API Pour chaque itinéraire, les temps de trajet et les distances 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 700 et pour la demande de synchronisation, elle est 100 (le nombre d’origines multiplié par le nombre de destinations). Envoyer une demande de matrice de routage synchroneSi votre scénario nécessite des requêtes synchrones et que la taille maximale de la matrice est inférieure ou égale à 100, vous souhaiterez peut-être effectuer une requête synchrone. La taille maximale d’une matrice pour cette API est 100 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, les exemples de dimensions de matrice possibles sont : 10x10, 6x8, 9x8 (il n’est pas nécessaire d’être carré).
Envoyer une demande de matrice de routage asynchroneL’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 de redirection dans le champ Emplacement de l’en-tête de réponse. Cette URL doit être vérifiée régulièrement jusqu’à ce que les données de réponse ou les informations d’erreur soient disponibles. Si La taille maximale d’une matrice pour cette API est 700 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, des exemples de dimensions de matrice possibles sont : 50x10, 10x10, 28x25. 10x70 (il n’a pas besoin 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.
Voici une séquence classique d’opérations asynchrones :
Télécharger les résultats de synchronisationLorsque vous effectuez une requête POST pour l’API Route Matrix Sync, le service retourne le code de réponse 200 pour une requête réussie et un tableau de réponses. Le corps de la réponse contiendra les données et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. Télécharger les résultats asynchronesLorsqu’une demande émet une réponse
L’URL fournie par l’en-tête d’emplacement retourne les réponses suivantes lorsqu’une demande de
|
RouteRequestRouteMatrixSync408Response |
L’API Pour chaque itinéraire, les temps de trajet et les distances 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 700 et pour la demande de synchronisation, elle est 100 (le nombre d’origines multiplié par le nombre de destinations). Envoyer une demande de matrice de routage synchroneSi votre scénario nécessite des requêtes synchrones et que la taille maximale de la matrice est inférieure ou égale à 100, vous souhaiterez peut-être effectuer une requête synchrone. La taille maximale d’une matrice pour cette API est 100 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, les exemples de dimensions de matrice possibles sont : 10x10, 6x8, 9x8 (il n’est pas nécessaire d’être carré).
Envoyer une demande de matrice de routage asynchroneL’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 de redirection dans le champ Emplacement de l’en-tête de réponse. Cette URL doit être vérifiée régulièrement jusqu’à ce que les données de réponse ou les informations d’erreur soient disponibles. Si La taille maximale d’une matrice pour cette API est 700 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, des exemples de dimensions de matrice possibles sont : 50x10, 10x10, 28x25. 10x70 (il n’a pas besoin 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.
Voici une séquence classique d’opérations asynchrones :
Télécharger les résultats de synchronisationLorsque vous effectuez une requête POST pour l’API Route Matrix Sync, le service retourne le code de réponse 200 pour une requête réussie et un tableau de réponses. Le corps de la réponse contiendra les données et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. Télécharger les résultats asynchronesLorsqu’une demande émet une réponse
L’URL fournie par l’en-tête d’emplacement retourne les réponses suivantes lorsqu’une demande de
|
RouteRequestRouteMatrixSyncBodyParam | |
RouteRequestRouteMatrixSyncDefaultResponse |
L’API Pour chaque itinéraire, les temps de trajet et les distances 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 700 et pour la demande de synchronisation, elle est 100 (le nombre d’origines multiplié par le nombre de destinations). Envoyer une demande de matrice de routage synchroneSi votre scénario nécessite des requêtes synchrones et que la taille maximale de la matrice est inférieure ou égale à 100, vous souhaiterez peut-être effectuer une requête synchrone. La taille maximale d’une matrice pour cette API est 100 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, les exemples de dimensions de matrice possibles sont : 10x10, 6x8, 9x8 (il n’est pas nécessaire d’être carré).
Envoyer une demande de matrice de routage asynchroneL’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 de redirection dans le champ Emplacement de l’en-tête de réponse. Cette URL doit être vérifiée régulièrement jusqu’à ce que les données de réponse ou les informations d’erreur soient disponibles. Si La taille maximale d’une matrice pour cette API est 700 (le nombre d’origines multiplié par le nombre de destinations). Avec cette contrainte à l’esprit, des exemples de dimensions de matrice possibles sont : 50x10, 10x10, 28x25. 10x70 (il n’a pas besoin 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.
Voici une séquence classique d’opérations asynchrones :
Télécharger les résultats de synchronisationLorsque vous effectuez une requête POST pour l’API Route Matrix Sync, le service retourne le code de réponse 200 pour une requête réussie et un tableau de réponses. Le corps de la réponse contiendra les données et il n’y aura aucune possibilité de récupérer les résultats ultérieurement. Télécharger les résultats asynchronesLorsqu’une demande émet une réponse
L’URL fournie par l’en-tête d’emplacement retourne les réponses suivantes lorsqu’une demande de
|
RouteRequestRouteMatrixSyncMediaTypesParam | |
RouteRequestRouteMatrixSyncQueryParam | |
RouteRequestRouteMatrixSyncQueryParamProperties | |
RouteSectionOutput |
Les sections de routage contiennent des informations supplémentaires sur les parties d’un itinéraire. Chaque section contient au moins les éléments |
RouteSectionTecCauseOutput |
Cause de l’événement de trafic. Peut contenir des éléments mainCauseCode et subCauseCode. Peut être utilisé pour définir l’iconographie et les descriptions. |
RouteSectionTecOutput |
Détails de l’événement de trafic, à l’aide de définitions dans la norme |
RouteSummaryOutput |
Objet Summary |
Routes | |
SimplePollerLike |
Un polleur simple qui peut être utilisé pour interroger une opération de longue durée. |
Alias de type
GeoJsonGeometry |
Objet geometry |
GeoJsonObject |
Objet |
MapsRouteClient | |
RouteGetRouteDirectionsBatchParameters | |
RouteGetRouteDirectionsParameters | |
RouteGetRouteDirectionsWithAdditionalParametersParameters | |
RouteGetRouteMatrixParameters | |
RouteGetRouteRangeParameters | |
RouteRequestRouteDirectionsBatchParameters | |
RouteRequestRouteDirectionsBatchSyncParameters | |
RouteRequestRouteMatrixParameters | |
RouteRequestRouteMatrixSyncParameters |
Functions
build |
|
create |
Créez un corps de requête par lots d’un ensemble de requêtes de direction d’itinéraire. |
default(Azure |
Crée une instance de MapsRouteClient à partir d’une clé d’abonnement. Exemple
|
default(Token |
Crée une instance de MapsRoute à partir d’une Exemple
|
default(Azure |
Crée une instance de MapsRoute à partir d’une Exemple
|
get |
Fonction d’assistance qui génère un objet Poller pour aider à interroger une opération longue. |
is |
|
is |
|
is |
|
is |
|
is |
|
to |
Transformez un tableau de [Latitude, Longtitute] en chaîne au format suivant : « Latitude_1,Longtitute_1 :Latitude_2,Longtitute_2 :... |
Informations relatives à la fonction
buildMultiCollection(string[], string)
function buildMultiCollection(items: string[], parameterName: string): string
Paramètres
- items
-
string[]
- parameterName
-
string
Retours
string
createRouteDirectionsBatchRequest(RouteGetRouteDirectionsQueryParamProperties[])
Créez un corps de requête par lots d’un ensemble de requêtes de direction d’itinéraire.
function createRouteDirectionsBatchRequest(queryParamProperties: RouteGetRouteDirectionsQueryParamProperties[]): BatchRequest
Paramètres
- queryParamProperties
Objet des paramètres de requête d’une requête de direction de routage
Retours
Requête de lot composée.
default(AzureKeyCredential, ClientOptions)
Crée une instance de MapsRouteClient à partir d’une clé d’abonnement.
Exemple
import MapsRoute from "@azure-rest/maps-route";
import { AzureKeyCredential } from "@azure/core-auth";
const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsRoute(credential);
function default(credential: AzureKeyCredential, options?: ClientOptions): MapsRouteClient
Paramètres
- credential
- AzureKeyCredential
Instance AzureKeyCredential utilisée pour authentifier les demandes auprès du service
- options
- ClientOptions
Options utilisées pour configurer le client de routage
Retours
default(TokenCredential, string, ClientOptions)
Crée une instance de MapsRoute à partir d’une TokenCredential
d’identité Azure.
Exemple
import MapsRoute from "@azure-rest/maps-route";
import { DefaultAzureCredential } from "@azure/identity";
const credential = new DefaultAzureCredential();
const client = MapsRoute(credential, "<maps-account-client-id>");
function default(credential: TokenCredential, mapsAccountClientId: string, options?: ClientOptions): MapsRouteClient
Paramètres
- credential
- TokenCredential
Instance TokenCredential utilisée pour authentifier les demandes auprès du service
- mapsAccountClientId
-
string
ID client Azure Maps d’une ressource de carte spécifique
- options
- ClientOptions
Options utilisées pour configurer le client de routage
Retours
default(AzureSASCredential, ClientOptions)
Crée une instance de MapsRoute à partir d’une AzureSASCredential
d’identité Azure.
Exemple
import MapsRoute from "@azure-rest/maps-route";
import { AzureSASCredential } from "@azure/core-auth";
const credential = new AzureSASCredential("<SAS Token>");
const client = MapsRoute(credential);
function default(credential: AzureSASCredential, options?: ClientOptions): MapsRouteClient
Paramètres
- credential
- AzureSASCredential
Instance AzureSASCredential utilisée pour authentifier les demandes auprès du service
- options
- ClientOptions
Options utilisées pour configurer le client de routage
Retours
getLongRunningPoller<TResult>(Client, TResult, CreateHttpPollerOptions<TResult, OperationState<TResult>>)
Fonction d’assistance qui génère un objet Poller pour aider à interroger une opération longue.
function getLongRunningPoller<TResult>(client: Client, initialResponse: TResult, options?: CreateHttpPollerOptions<TResult, OperationState<TResult>>): Promise<SimplePollerLike<OperationState<TResult>, TResult>>
Paramètres
- client
- Client
Client à utiliser pour envoyer la demande pour obtenir des pages supplémentaires.
- initialResponse
-
TResult
Réponse initiale.
- options
-
CreateHttpPollerOptions<TResult, OperationState<TResult>>
Options permettant de définir un état de reprise ou un intervalle d’interrogation personnalisé.
Retours
Promise<SimplePollerLike<OperationState<TResult>, TResult>>
- Objet polleur permettant d’interroger les mises à jour de l’état de l’opération et d’obtenir la réponse finale.
isUnexpected(RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse): response
Paramètres
Retours
response
isUnexpected(RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse)
function isUnexpected(response: RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse): response
Paramètres
Retours
response
isUnexpected(RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse)
function isUnexpected(response: RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse): response
Paramètres
Retours
response
isUnexpected(RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse)
function isUnexpected(response: RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse): response
Paramètres
Retours
response
isUnexpected(RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse): response
Paramètres
Retours
response
toColonDelimitedLatLonString(LatLon[])
Transformez un tableau de [Latitude, Longtitute] en chaîne au format suivant : « Latitude_1,Longtitute_1 :Latitude_2,Longtitute_2 :...
function toColonDelimitedLatLonString(coordinates: LatLon[]): string
Paramètres
- coordinates
-
LatLon[]
Tableau de paire Latitude/Longtitute à transformer.
Retours
string
Chaîne transformée.
Azure SDK for JavaScript