MapsRoutingClient.GetImmediateRouteMatrixAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetImmediateRouteMatrixAsync(RouteMatrixOptions, CancellationToken) |
O serviço de Roteamento de Matriz permite o cálculo de uma matriz de resumos de rota para um conjunto de rotas definido por locais de origem e destino usando uma solicitação assíncrona (assíncrona) ou síncrona (sincronização).
Para cada determinada origem, o serviço calcula o custo de roteamento dessa origem para cada destino determinado. O conjunto de origens e o conjunto de destinos podem ser considerados como cabeçalhos de coluna e linha de uma tabela e cada célula na tabela contém os custos de roteamento da origem para o destino dessa célula. Por exemplo, digamos que uma empresa de entrega de alimentos tenha 20 motoristas e eles precisam encontrar o motorista mais próximo para pegar a entrega no restaurante. Para resolver esse caso de uso, eles podem chamar a API de Rota de Matriz.
Para cada rota, os tempos de viagem e as distâncias são retornados. Você pode usar os custos computados para determinar quais rotas detalhadas calcular usando a API de Trajeto de Rota.
O tamanho máximo de uma matriz para solicitação de sincronização é |
GetImmediateRouteMatrixAsync(RouteMatrixQuery, CancellationToken) |
O serviço de Roteamento de Matriz permite o cálculo de uma matriz de resumos de rota para um conjunto de rotas definido por locais de origem e destino usando uma solicitação assíncrona (assíncrona) ou síncrona (sincronização).
Para cada determinada origem, o serviço calcula o custo de roteamento dessa origem para cada destino determinado. O conjunto de origens e o conjunto de destinos podem ser considerados como cabeçalhos de coluna e linha de uma tabela e cada célula na tabela contém os custos de roteamento da origem para o destino dessa célula. Por exemplo, digamos que uma empresa de entrega de alimentos tenha 20 motoristas e eles precisam encontrar o motorista mais próximo para pegar a entrega no restaurante. Para resolver esse caso de uso, eles podem chamar a API de Rota de Matriz.
Para cada rota, os tempos de viagem e as distâncias são retornados. Você pode usar os custos computados para determinar quais rotas detalhadas calcular usando a API de Trajeto de Rota.
O tamanho máximo de uma matriz para solicitação de sincronização é |
GetImmediateRouteMatrixAsync(RouteMatrixOptions, CancellationToken)
- Origem:
- MapsRoutingClient.cs
O serviço de Roteamento de Matriz permite o cálculo de uma matriz de resumos de rota para um conjunto de rotas definido por locais de origem e destino usando uma solicitação assíncrona (assíncrona) ou síncrona (sincronização).
Para cada determinada origem, o serviço calcula o custo de roteamento dessa origem para cada destino determinado. O conjunto de origens e o conjunto de destinos podem ser considerados como cabeçalhos de coluna e linha de uma tabela e cada célula na tabela contém os custos de roteamento da origem para o destino dessa célula. Por exemplo, digamos que uma empresa de entrega de alimentos tenha 20 motoristas e eles precisam encontrar o motorista mais próximo para pegar a entrega no restaurante. Para resolver esse caso de uso, eles podem chamar a API de Rota de Matriz.
Para cada rota, os tempos de viagem e as distâncias são retornados. Você pode usar os custos computados para determinar quais rotas detalhadas calcular usando a API de Trajeto de Rota.
O tamanho máximo de uma matriz para solicitação de sincronização é 100
(o número de origens multiplicado pelo número de destinos).
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))
Parâmetros
- options
- RouteMatrixOptions
As opções de direção de rota.
- cancellationToken
- CancellationToken
O token de cancelamento a ser usado.
Retornos
Exceções
options
é nulo.
O serviço retornou um código de status sem êxito.
Aplica-se a
GetImmediateRouteMatrixAsync(RouteMatrixQuery, CancellationToken)
- Origem:
- MapsRoutingClient.cs
O serviço de Roteamento de Matriz permite o cálculo de uma matriz de resumos de rota para um conjunto de rotas definido por locais de origem e destino usando uma solicitação assíncrona (assíncrona) ou síncrona (sincronização).
Para cada determinada origem, o serviço calcula o custo de roteamento dessa origem para cada destino determinado. O conjunto de origens e o conjunto de destinos podem ser considerados como cabeçalhos de coluna e linha de uma tabela e cada célula na tabela contém os custos de roteamento da origem para o destino dessa célula. Por exemplo, digamos que uma empresa de entrega de alimentos tenha 20 motoristas e eles precisam encontrar o motorista mais próximo para pegar a entrega no restaurante. Para resolver esse caso de uso, eles podem chamar a API de Rota de Matriz.
Para cada rota, os tempos de viagem e as distâncias são retornados. Você pode usar os custos computados para determinar quais rotas detalhadas calcular usando a API de Trajeto de Rota.
O tamanho máximo de uma matriz para solicitação de sincronização é 100
(o número de origens multiplicado pelo número de destinos).
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))
Parâmetros
- routeMatrixQuery
- RouteMatrixQuery
A matriz de rotas a ser consultada.
- cancellationToken
- CancellationToken
O token de cancelamento a ser usado.
Retornos
Exceções
routeMatrixQuery
é nulo.
O serviço retornou um código de status sem êxito.
Aplica-se a
Azure SDK for .NET