Compartilhar via


MapsRoutingClient Classe

Definição

O cliente de serviço de rota.

public class MapsRoutingClient
type MapsRoutingClient = class
Public Class MapsRoutingClient
Herança
MapsRoutingClient

Construtores

MapsRoutingClient()

Inicializa uma nova instância de MapsRoutingClient.

MapsRoutingClient(AzureKeyCredential)

Inicializa uma nova instância de MapsRoutingClient.

MapsRoutingClient(AzureKeyCredential, MapsRoutingClientOptions)

Inicializa uma nova instância de MapsRoutingClient.

MapsRoutingClient(AzureSasCredential)

Inicializa uma nova instância de MapsRoutingClient.

MapsRoutingClient(AzureSasCredential, MapsRoutingClientOptions)

Inicializa uma nova instância de MapsRoutingClient.

MapsRoutingClient(TokenCredential, String)

Inicializa uma nova instância de MapsRoutingClient.

MapsRoutingClient(TokenCredential, String, MapsRoutingClientOptions)

Inicializa uma nova instância de MapsRoutingClient.

Métodos

GetDirections(RouteDirectionQuery, CancellationToken)

Retorna uma rota entre uma origem e um destino, passando por pontos de passagem se eles forem especificados. A rota levará em conta fatores como o tráfego atual e as velocidades típicas da estrada no dia solicitado da semana e hora do dia. As informações retornadas incluem a distância, o tempo estimado de viagem e uma representação da geometria da rota. Informações adicionais de roteamento, como ordem otimizada do ponto de passagem ou instruções por turno, também estão disponíveis, dependendo das opções selecionadas. O serviço de roteamento fornece um conjunto de parâmetros para uma descrição detalhada do Modelo de Consumo específico do veículo. Marcar Modelo de Consumo para obter uma explicação detalhada dos conceitos e parâmetros envolvidos.

GetDirectionsAsync(RouteDirectionQuery, CancellationToken)

Retorna uma rota entre uma origem e um destino, passando por pontos de passagem se eles forem especificados. A rota levará em conta fatores como o tráfego atual e as velocidades típicas da estrada no dia solicitado da semana e hora do dia. As informações retornadas incluem a distância, o tempo estimado de viagem e uma representação da geometria da rota. Informações adicionais de roteamento, como ordem otimizada do ponto de passagem ou instruções por turno, também estão disponíveis, dependendo das opções selecionadas. O serviço de roteamento fornece um conjunto de parâmetros para uma descrição detalhada do Modelo de Consumo específico do veículo. Marcar Modelo de Consumo para obter uma explicação detalhada dos conceitos e parâmetros envolvidos.

GetDirectionsBatch(WaitUntil, IEnumerable<RouteDirectionQuery>, CancellationToken)

A API do Lote de Trajetos de Rota envia lotes de consultas para a API de Trajetos de Rota usando apenas uma única chamada à API. Esta API do Lote de Trajetos de Rota será executada de forma assíncrona (assíncrona) e permite que o chamador faça o envio em lote para 700 consultas.

GetDirectionsBatchAsync(WaitUntil, IEnumerable<RouteDirectionQuery>, CancellationToken)

A API do Lote de Trajetos de Rota envia lotes de consultas para a API de Trajetos de Rota usando apenas uma única chamada à API. Esta API do Lote de Trajetos de Rota será executada de forma assíncrona (assíncrona) e permite que o chamador faça o envio em lote para 700 consultas.

GetDirectionsImmediateBatch(IEnumerable<RouteDirectionQuery>, CancellationToken)

A API do Lote de Trajetos de Rota envia lotes de consultas para a API de Trajetos de Rota usando apenas uma única chamada à API. Você pode chamar a API do Lote de Trajeto de Rota para ser executada de forma assíncrona (assíncrona) ou síncrona (sincronização). A API de sincronização até 100 consultas.

GetDirectionsImmediateBatchAsync(IEnumerable<RouteDirectionQuery>, CancellationToken)

A API do Lote de Trajetos de Rota envia lotes de consultas para a API de Trajetos de Rota usando apenas uma única chamada à API. Você pode chamar a API do Lote de Trajeto de Rota para ser executada de forma assíncrona (assíncrona) ou síncrona (sincronização). A API de sincronização até 100 consultas.

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).

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 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).

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 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).

GetRouteMatrix(WaitUntil, 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. 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 solicitação assíncrona é 700 (o número de origens multiplicado pelo número de destinos).

GetRouteMatrixAsync(WaitUntil, 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. 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 solicitação assíncrona é 700 (o número de origens multiplicado pelo número de destinos).

GetRouteRange(RouteRangeOptions, CancellationToken)

Esse serviço calculará um conjunto de locais que podem ser alcançados do ponto de origem com base no orçamento de combustível, energia, tempo ou distância especificado. Um limite de polígono (ou Isócrono) é retornado em uma orientação anti-horário, bem como no centro de polígono preciso que foi o resultado do ponto de origem. O polígono retornado pode ser usado para processamento adicional, como Pesquisar Dentro da Geometria , para pesquisar POIs dentro do Isócrono fornecido.

GetRouteRangeAsync(RouteRangeOptions, CancellationToken)

Esse serviço calculará um conjunto de locais que podem ser alcançados do ponto de origem com base no orçamento de combustível, energia, tempo ou distância especificado. Um limite de polígono (ou Isócrono) é retornado em uma orientação anti-horário, bem como no centro de polígono preciso que foi o resultado do ponto de origem. O polígono retornado pode ser usado para processamento adicional, como Pesquisar Dentro da Geometria , para pesquisar POIs dentro do Isócrono fornecido.

Aplica-se a