MapsRoutingClient.GetImmediateRouteMatrixAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
GetImmediateRouteMatrixAsync(RouteMatrixOptions, CancellationToken) |
Le service de routage de matrice 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 demande asynchrone (asynchrone) ou synchrone (synchronisation).
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 de la table contient les coûts de routage de l’origine à la destination pour cette cellule. Par exemple, supposons qu’une entreprise de livraison de nourriture a 20 chauffeurs et qu’elle doit trouver le chauffeur le plus proche pour récupérer la livraison au 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 Itinéraires.
La taille maximale d’une matrice pour la demande de synchronisation est |
GetImmediateRouteMatrixAsync(RouteMatrixQuery, CancellationToken) |
Le service de routage de matrice 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 demande asynchrone (asynchrone) ou synchrone (synchronisation).
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 de la table contient les coûts de routage de l’origine à la destination pour cette cellule. Par exemple, supposons qu’une entreprise de livraison de nourriture a 20 chauffeurs et qu’elle doit trouver le chauffeur le plus proche pour récupérer la livraison au 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 Itinéraires.
La taille maximale d’une matrice pour la demande de synchronisation est |
GetImmediateRouteMatrixAsync(RouteMatrixOptions, CancellationToken)
- Source:
- MapsRoutingClient.cs
Le service de routage de matrice 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 demande asynchrone (asynchrone) ou synchrone (synchronisation).
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 de la table contient les coûts de routage de l’origine à la destination pour cette cellule. Par exemple, supposons qu’une entreprise de livraison de nourriture a 20 chauffeurs et qu’elle doit trouver le chauffeur le plus proche pour récupérer la livraison au 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 Itinéraires.
La taille maximale d’une matrice pour la demande de synchronisation est 100
(le nombre d’origines multiplié par le nombre de destinations).
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>> GetImmediateRouteMatrixAsync (Azure.Maps.Routing.RouteMatrixOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member GetImmediateRouteMatrixAsync : Azure.Maps.Routing.RouteMatrixOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>>
override this.GetImmediateRouteMatrixAsync : Azure.Maps.Routing.RouteMatrixOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>>
Public Overridable Function GetImmediateRouteMatrixAsync (options As RouteMatrixOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of RouteMatrixResult))
Paramètres
- options
- RouteMatrixOptions
Options de direction de l’itinéraire.
- cancellationToken
- CancellationToken
Jeton d’annulation à utiliser.
Retours
Exceptions
options
a la valeur null.
Le service a retourné un code de status non réussi.
S’applique à
GetImmediateRouteMatrixAsync(RouteMatrixQuery, CancellationToken)
- Source:
- MapsRoutingClient.cs
Le service de routage de matrice 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 demande asynchrone (asynchrone) ou synchrone (synchronisation).
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 de la table contient les coûts de routage de l’origine à la destination pour cette cellule. Par exemple, supposons qu’une entreprise de livraison de nourriture a 20 chauffeurs et qu’elle doit trouver le chauffeur le plus proche pour récupérer la livraison au 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 Itinéraires.
La taille maximale d’une matrice pour la demande de synchronisation est 100
(le nombre d’origines multiplié par le nombre de destinations).
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>> GetImmediateRouteMatrixAsync (Azure.Maps.Routing.RouteMatrixQuery routeMatrixQuery, System.Threading.CancellationToken cancellationToken = default);
abstract member GetImmediateRouteMatrixAsync : Azure.Maps.Routing.RouteMatrixQuery * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>>
override this.GetImmediateRouteMatrixAsync : Azure.Maps.Routing.RouteMatrixQuery * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>>
Public Overridable Function GetImmediateRouteMatrixAsync (routeMatrixQuery As RouteMatrixQuery, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of RouteMatrixResult))
Paramètres
- routeMatrixQuery
- RouteMatrixQuery
Matrice de routage à interroger.
- cancellationToken
- CancellationToken
Jeton d’annulation à utiliser.
Retours
Exceptions
routeMatrixQuery
a la valeur null.
Le service a retourné un code de status non réussi.
S’applique à
Azure SDK for .NET