Compartilhar via


MapsRoutingClient.GetImmediateRouteMatrix Método

Definição

Sobrecargas

GetImmediateRouteMatrix(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 definidas por locais de origem e destino usando uma solicitação assíncrona (assíncrona) ou síncrona (sincronização). Para cada origem determinada, 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 precisem encontrar o motorista mais próximo para pegar a entrega do 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 calculados para determinar quais rotas detalhadas calcular usando a API de Trajetos de Rota. O tamanho máximo de uma matriz para a solicitação de sincronização é 100 (o número de origens multiplicado pelo número de destinos).

GetImmediateRouteMatrix(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 definidas por locais de origem e destino usando uma solicitação assíncrona (assíncrona) ou síncrona (sincronização). Para cada origem determinada, 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 precisem encontrar o motorista mais próximo para pegar a entrega do 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 calculados para determinar quais rotas detalhadas calcular usando a API de Trajetos de Rota. O tamanho máximo de uma matriz para a solicitação de sincronização é 100 (o número de origens multiplicado pelo número de destinos).

GetImmediateRouteMatrix(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 definidas por locais de origem e destino usando uma solicitação assíncrona (assíncrona) ou síncrona (sincronização). Para cada origem determinada, 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 precisem encontrar o motorista mais próximo para pegar a entrega do 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 calculados para determinar quais rotas detalhadas calcular usando a API de Trajetos de Rota. O tamanho máximo de uma matriz para a solicitação de sincronização é 100 (o número de origens multiplicado pelo número de destinos).

public virtual Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult> GetImmediateRouteMatrix (Azure.Maps.Routing.RouteMatrixOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member GetImmediateRouteMatrix : Azure.Maps.Routing.RouteMatrixOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>
override this.GetImmediateRouteMatrix : Azure.Maps.Routing.RouteMatrixOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>
Public Overridable Function GetImmediateRouteMatrix (options As RouteMatrixOptions, Optional cancellationToken As CancellationToken = Nothing) As Response(Of RouteMatrixResult)

Parâmetros

options
RouteMatrixOptions

As opções de direção da 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

GetImmediateRouteMatrix(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 definidas por locais de origem e destino usando uma solicitação assíncrona (assíncrona) ou síncrona (sincronização). Para cada origem determinada, 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 precisem encontrar o motorista mais próximo para pegar a entrega do 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 calculados para determinar quais rotas detalhadas calcular usando a API de Trajetos de Rota. O tamanho máximo de uma matriz para a solicitação de sincronização é 100 (o número de origens multiplicado pelo número de destinos).

public virtual Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult> GetImmediateRouteMatrix (Azure.Maps.Routing.RouteMatrixQuery routeMatrixQuery, System.Threading.CancellationToken cancellationToken = default);
abstract member GetImmediateRouteMatrix : Azure.Maps.Routing.RouteMatrixQuery * System.Threading.CancellationToken -> Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>
override this.GetImmediateRouteMatrix : Azure.Maps.Routing.RouteMatrixQuery * System.Threading.CancellationToken -> Azure.Response<Azure.Maps.Routing.Models.RouteMatrixResult>
Public Overridable Function GetImmediateRouteMatrix (routeMatrixQuery As RouteMatrixQuery, Optional cancellationToken As CancellationToken = Nothing) As 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