@azure-rest/maps-route package
Interfaces
BatchRequest |
Esse tipo representa o corpo da solicitação para o serviço de lote. |
BatchRequestItem |
Objeto de solicitação de lote |
BatchResultItemOutput |
Um item retornado da API de lote. Estender com a propriedade 'response'. |
BatchResultOutput |
Este objeto é retornado de uma chamada de serviço em lote bem-sucedida. Estenda com a propriedade 'batchItems'. |
BatchResultSummaryOutput |
Resumo dos resultados do pedido de lote |
EffectiveSettingOutput |
Parâmetro ou dados efetivos usados ao chamar essa API de rota. |
ErrorDetailOutput |
O detalhe do erro. |
ErrorResponseOutput |
Resposta de erro comum para todas as APIs do Azure Resource Manager para retornar detalhes de erro para operações com falha. (Isso também segue o formato de resposta de erro OData.) |
GeoJsonFeature |
Um tipo de objeto |
GeoJsonFeatureCollection |
Um tipo de objeto |
GeoJsonFeatureCollectionData | |
GeoJsonFeatureData | |
GeoJsonGeometryCollection |
Um tipo de objeto |
GeoJsonGeometryCollectionData | |
GeoJsonGeometryParent |
Um objeto de geometria |
GeoJsonLineString |
Um tipo de geometria |
GeoJsonLineStringData | |
GeoJsonMultiLineString |
Um tipo de geometria |
GeoJsonMultiLineStringData | |
GeoJsonMultiPoint |
Um tipo de geometria |
GeoJsonMultiPointData |
Dados contidos por um |
GeoJsonMultiPolygon |
Um tipo de objeto |
GeoJsonMultiPolygonData | |
GeoJsonObjectParent |
Um objeto |
GeoJsonPoint |
Um tipo de geometria |
GeoJsonPointData |
Dados contidos por um |
GeoJsonPolygon |
Um tipo de geometria |
GeoJsonPolygonData | |
GetRouteDirections | |
GetRouteRange | |
LatLongPairOutput |
Um local representado como latitude e longitude. |
MapsRouteClientOptions |
Os parâmetros opcionais para o cliente |
RequestRouteDirectionsBatch | |
RequestRouteDirectionsBatchSync | |
RequestRouteMatrix | |
RequestRouteMatrixSync | |
RouteDirectionParameters |
Postar parâmetros do corpo para direções de rota. |
RouteDirectionsBatchItemOutput |
Um item retornado da chamada de serviço Route Directions Batch. |
RouteDirectionsBatchItemResponseOutput |
O resultado da consulta. RouteDirections se a consulta for concluída com êxito, ErrorResponse caso contrário. |
RouteDirectionsBatchResultOutput |
Este objeto é retornado de uma chamada de serviço Route Directions Batch bem-sucedida. |
RouteDirectionsOutput |
Este objeto é retornado de uma chamada bem-sucedida de Direções de Rota |
RouteGetRouteDirections200Response |
A API As informações devolvidas incluem a distância, o tempo de viagem estimado e uma representação da geometria da rota. Informações adicionais de roteamento, como ordem de waypoint otimizada ou instruções curva a curva, também estão disponíveis, dependendo das opções selecionadas. O serviço de encaminhamento fornece um conjunto de parâmetros para uma descrição detalhada de um modelo de consumo específico do veículo. Para obter mais informações, consulte Modelo de consumo . |
RouteGetRouteDirectionsBatch200Response |
A API Baixar resultados de lote assíncronosPara baixar os resultados do lote assíncrono, você emitirá uma solicitação de
Aqui está a sequência típica de operações para baixar os resultados do lote:
Modelo de resposta em loteO conteúdo de dados retornado é semelhante para solicitações assíncronas e de sincronização. Ao baixar os resultados de uma solicitação de lote assíncrona, se o lote tiver terminado o processamento, o corpo da resposta conterá a resposta em lote. Essa resposta em lote contém um componente
Aqui está um exemplo de resposta em lote com 1 bem-sucedido e 1 resultado falhado:
|
RouteGetRouteDirectionsBatch202Headers | |
RouteGetRouteDirectionsBatch202Response |
A API Baixar resultados de lote assíncronosPara baixar os resultados do lote assíncrono, você emitirá uma solicitação de
Aqui está a sequência típica de operações para baixar os resultados do lote:
Modelo de resposta em loteO conteúdo de dados retornado é semelhante para solicitações assíncronas e de sincronização. Ao baixar os resultados de uma solicitação de lote assíncrona, se o lote tiver terminado o processamento, o corpo da resposta conterá a resposta em lote. Essa resposta em lote contém um componente
Aqui está um exemplo de resposta em lote com 1 bem-sucedido e 1 resultado falhado:
|
RouteGetRouteDirectionsDefaultResponse |
A API As informações devolvidas incluem a distância, o tempo de viagem estimado e uma representação da geometria da rota. Informações adicionais de roteamento, como ordem de waypoint otimizada ou instruções curva a curva, também estão disponíveis, dependendo das opções selecionadas. O serviço de encaminhamento fornece um conjunto de parâmetros para uma descrição detalhada de um modelo de consumo específico do veículo. Para obter mais informações, consulte Modelo de consumo . |
RouteGetRouteDirectionsQueryParam | |
RouteGetRouteDirectionsQueryParamProperties | |
RouteGetRouteDirectionsWithAdditionalParameters200Response |
A API As informações devolvidas incluem a distância, o tempo de viagem estimado e uma representação da geometria da rota. Informações adicionais de roteamento, como ordem de waypoint otimizada ou instruções curva a curva, 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 de um Modelo de Consumo específico do veículo. Por favor, verifique Modelo de Consumo para obter uma explicação detalhada dos conceitos e parâmetros envolvidos. |
RouteGetRouteDirectionsWithAdditionalParametersBodyParam | |
RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse |
A API As informações devolvidas incluem a distância, o tempo de viagem estimado e uma representação da geometria da rota. Informações adicionais de roteamento, como ordem de waypoint otimizada ou instruções curva a curva, 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 de um Modelo de Consumo específico do veículo. Por favor, verifique Modelo de Consumo para obter uma explicação detalhada dos conceitos e parâmetros envolvidos. |
RouteGetRouteDirectionsWithAdditionalParametersMediaTypesParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParam | |
RouteGetRouteDirectionsWithAdditionalParametersQueryParamProperties | |
RouteGetRouteMatrix200Response |
A API Para cada origem, o serviço calcula o custo do encaminhamento dessa origem para cada destino determinado. O conjunto de origens e o conjunto de destinos podem ser considerados como os 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. Como exemplo, digamos que uma empresa de entrega de comida tenha 20 motoristas e eles precisem 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 distâncias são devolvidos. Você pode usar os custos calculados para determinar quais rotas detalhadas calcular usando a API de Direções de Rota. O tamanho máximo de uma matriz para solicitação assíncrona é 700 e para solicitação de sincronização é de 100 (o número de origens multiplicado pelo número de destinos). Enviar solicitação de matriz de rota síncronaSe o seu cenário exigir solicitações síncronas e o tamanho máximo da matriz for menor ou igual a 100, convém fazer uma solicitação síncrona. O tamanho máximo de uma matriz para esta API é 100 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 10x10, 6x8, 9x8 (não precisa ser quadrado).
Enviar solicitação de matriz de rota assíncronaA API assíncrona é apropriada para processar grandes volumes de solicitações de roteamento relativamente complexas. Quando você faz uma solicitação usando uma solicitação assíncrona, por padrão, o serviço retorna um código de resposta 202 ao longo de uma URL de redirecionamento no campo Local do cabeçalho da resposta. Este URL deve ser verificado periodicamente até que os dados de resposta ou informações de erro estejam disponíveis. Se O tamanho máximo de uma matriz para esta API é 700 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 50x10, 10x10, 28x25. 10x70 (não precisa ser quadrado). As respostas assíncronas são armazenadas por 24 horas. O URL de redirecionamento retorna uma resposta 404 se usado após o período de expiração.
Aqui está uma sequência típica de operações assíncronas:
Baixar resultados de sincronizaçãoQuando você faz uma solicitação GET para a API de sincronização da matriz de rota, o serviço retorna 200 código de resposta para solicitação bem-sucedida e uma matriz de resposta. O corpo da resposta conterá os dados e não haverá possibilidade de recuperar os resultados mais tarde. Baixar resultados assíncronosQuando uma solicitação emite uma resposta
O URL fornecido pelo cabeçalho do local retornará as seguintes respostas quando uma solicitação de
|
RouteGetRouteMatrix202Headers | |
RouteGetRouteMatrix202Response |
A API Para cada origem, o serviço calcula o custo do encaminhamento dessa origem para cada destino determinado. O conjunto de origens e o conjunto de destinos podem ser considerados como os 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. Como exemplo, digamos que uma empresa de entrega de comida tenha 20 motoristas e eles precisem 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 distâncias são devolvidos. Você pode usar os custos calculados para determinar quais rotas detalhadas calcular usando a API de Direções de Rota. O tamanho máximo de uma matriz para solicitação assíncrona é 700 e para solicitação de sincronização é de 100 (o número de origens multiplicado pelo número de destinos). Enviar solicitação de matriz de rota síncronaSe o seu cenário exigir solicitações síncronas e o tamanho máximo da matriz for menor ou igual a 100, convém fazer uma solicitação síncrona. O tamanho máximo de uma matriz para esta API é 100 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 10x10, 6x8, 9x8 (não precisa ser quadrado).
Enviar solicitação de matriz de rota assíncronaA API assíncrona é apropriada para processar grandes volumes de solicitações de roteamento relativamente complexas. Quando você faz uma solicitação usando uma solicitação assíncrona, por padrão, o serviço retorna um código de resposta 202 ao longo de uma URL de redirecionamento no campo Local do cabeçalho da resposta. Este URL deve ser verificado periodicamente até que os dados de resposta ou informações de erro estejam disponíveis. Se O tamanho máximo de uma matriz para esta API é 700 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 50x10, 10x10, 28x25. 10x70 (não precisa ser quadrado). As respostas assíncronas são armazenadas por 24 horas. O URL de redirecionamento retorna uma resposta 404 se usado após o período de expiração.
Aqui está uma sequência típica de operações assíncronas:
Baixar resultados de sincronizaçãoQuando você faz uma solicitação GET para a API de sincronização da matriz de rota, o serviço retorna 200 código de resposta para solicitação bem-sucedida e uma matriz de resposta. O corpo da resposta conterá os dados e não haverá possibilidade de recuperar os resultados mais tarde. Baixar resultados assíncronosQuando uma solicitação emite uma resposta
O URL fornecido pelo cabeçalho do local retornará as seguintes respostas quando uma solicitação de
|
RouteGetRouteRange200Response |
A API O polígono retornado pode ser usado para processamento adicional, como Search Inside Geometry para procurar POIs dentro da isocrona fornecida. |
RouteGetRouteRangeDefaultResponse |
A API O polígono retornado pode ser usado para processamento adicional, como Search Inside Geometry para procurar POIs dentro da isocrona fornecida. |
RouteGetRouteRangeQueryParam | |
RouteGetRouteRangeQueryParamProperties | |
RouteGuidanceOutput |
Contém elementos relacionados com orientações. Este campo está presente apenas quando a orientação foi solicitada e está disponível. |
RouteInstructionGroupOutput |
Agrupa uma sequência de elementos de instrução que estão relacionados entre si. O intervalo de sequência é restrito com firstInstructionIndex e lastInstructionIndex. Quando mensagens de texto legíveis por humanos são solicitadas para orientação (instructionType=text ou tagged), o instructionGroup tem uma mensagem de resumo retornada quando disponível. |
RouteInstructionOutput |
Um conjunto de atributos que descrevem uma manobra, por exemplo, «Vire à direita», «Mantenha-se à esquerda», «Apanhe o ferry», «Apanhe a autoestrada», «Chegar». |
RouteLegOutput |
Descrição de uma parte de um percurso, composta por uma lista de pontos. Cada waypoint adicional fornecido na solicitação resultará em um trecho adicional na rota devolvida. |
RouteMatrixOutput |
Objeto de resultado da matriz |
RouteMatrixQuery |
Um objeto com uma matriz de coordenadas. |
RouteMatrixResultOutput |
Este objeto é retornado de uma chamada Route Matrix bem-sucedida. Por exemplo, se forem fornecidas 2 origens e 3 destinos, haverá 2 matrizes com 3 elementos em cada. O conteúdo de cada elemento depende das opções fornecidas na consulta. |
RouteMatrixResultResponseOutput |
Objeto de resposta da célula atual na matriz de entrada. |
RouteMatrixSummaryOutput |
Objeto de resumo |
RouteOptimizedWaypointOutput |
Objeto de ponto de caminho otimizado. |
RouteOutput | |
RouteRangeOutput |
Alcance acessível |
RouteRangeResultOutput |
Este objeto é retornado de uma chamada de Intervalo Acessível de Rota bem-sucedida |
RouteReportOutput |
Relata as configurações efetivas usadas na chamada atual. |
RouteRequestRouteDirectionsBatch200Response |
A API Enviar solicitação de lote assíncronaA API assíncrona é apropriada para processar grandes volumes de solicitações de rota relativamente complexas
Quando você faz uma solicitação usando uma solicitação assíncrona, por padrão, o serviço retorna um código de resposta 202 ao longo de uma URL de redirecionamento no campo Local do cabeçalho da resposta. Este URL deve ser verificado periodicamente até que os dados de resposta ou informações de erro estejam disponíveis. As respostas assíncronas são armazenadas por 24 horas. O URL de redirecionamento retorna uma resposta 404 se usado após o período de expiração. Observe que a solicitação de lote assíncrona é uma operação de longa duração. Aqui está uma sequência típica de operações:
Corpo POST para solicitação de lotePara enviar as direções de rota consultas, você usará uma solicitação de
Uma direções de rota consulta em um lote é apenas uma de URL parcial, sem o protocolo, a URL base, o caminho, a versão da api e a chave de assinatura. Ele pode aceitar qualquer uma das direções de rota de suportadasparâmetros de URI. Os valores de cadeia de caracteres nas direções de rota consulta devem ser escapados corretamente (por exemplo, " caractere deve ser escapado com \ ) e também devem ser codificados corretamente por URL. A API assíncrona permite que o chamador agrupe até 700 consultas e sincronize a API até 100 consultas, e o lote deve conter pelo menos 1 consulta. Baixar resultados de lote assíncronosPara baixar os resultados do lote assíncrono, você emitirá uma solicitação de
Aqui está a sequência típica de operações para baixar os resultados do lote:
Modelo de resposta em loteO conteúdo de dados retornado é semelhante para solicitações assíncronas e de sincronização. Ao baixar os resultados de uma solicitação de lote assíncrona, se o lote tiver terminado o processamento, o corpo da resposta conterá a resposta em lote. Essa resposta em lote contém um componente
Aqui está um exemplo de resposta em lote com 1 bem-sucedido e 1 resultado falhado:
|
RouteRequestRouteDirectionsBatch202Headers | |
RouteRequestRouteDirectionsBatch202Response |
A API Enviar solicitação de lote assíncronaA API assíncrona é apropriada para processar grandes volumes de solicitações de rota relativamente complexas
Quando você faz uma solicitação usando uma solicitação assíncrona, por padrão, o serviço retorna um código de resposta 202 ao longo de uma URL de redirecionamento no campo Local do cabeçalho da resposta. Este URL deve ser verificado periodicamente até que os dados de resposta ou informações de erro estejam disponíveis. As respostas assíncronas são armazenadas por 24 horas. O URL de redirecionamento retorna uma resposta 404 se usado após o período de expiração. Observe que a solicitação de lote assíncrona é uma operação de longa duração. Aqui está uma sequência típica de operações:
Corpo POST para solicitação de lotePara enviar as direções de rota consultas, você usará uma solicitação de
Uma direções de rota consulta em um lote é apenas uma de URL parcial, sem o protocolo, a URL base, o caminho, a versão da api e a chave de assinatura. Ele pode aceitar qualquer uma das direções de rota de suportadasparâmetros de URI. Os valores de cadeia de caracteres nas direções de rota consulta devem ser escapados corretamente (por exemplo, " caractere deve ser escapado com \ ) e também devem ser codificados corretamente por URL. A API assíncrona permite que o chamador agrupe até 700 consultas e sincronize a API até 100 consultas, e o lote deve conter pelo menos 1 consulta. Baixar resultados de lote assíncronosPara baixar os resultados do lote assíncrono, você emitirá uma solicitação de
Aqui está a sequência típica de operações para baixar os resultados do lote:
Modelo de resposta em loteO conteúdo de dados retornado é semelhante para solicitações assíncronas e de sincronização. Ao baixar os resultados de uma solicitação de lote assíncrona, se o lote tiver terminado o processamento, o corpo da resposta conterá a resposta em lote. Essa resposta em lote contém um componente
Aqui está um exemplo de resposta em lote com 1 bem-sucedido e 1 resultado falhado:
|
RouteRequestRouteDirectionsBatchBodyParam | |
RouteRequestRouteDirectionsBatchMediaTypesParam | |
RouteRequestRouteDirectionsBatchSync200Response |
A API Enviar solicitação de lote síncronaA API síncrona é recomendada para solicitações em lote leves. Quando o serviço recebe uma solicitação, ele responderá assim que os itens do lote forem calculados e não haverá possibilidade de recuperar os resultados posteriormente. A API síncrona retornará um erro de tempo limite (uma resposta 408) se a solicitação demorar mais de 60 segundos. O número de itens de lote é limitado a 100 para esta API.
Modelo de resposta em loteO conteúdo de dados retornado é semelhante para solicitações assíncronas e de sincronização. Ao baixar os resultados de uma solicitação de lote assíncrona, se o lote tiver terminado o processamento, o corpo da resposta conterá a resposta em lote. Essa resposta em lote contém um componente
Aqui está um exemplo de resposta em lote com 1 bem-sucedido e 1 resultado falhado:
|
RouteRequestRouteDirectionsBatchSync408Response |
A API Enviar solicitação de lote síncronaA API síncrona é recomendada para solicitações em lote leves. Quando o serviço recebe uma solicitação, ele responderá assim que os itens do lote forem calculados e não haverá possibilidade de recuperar os resultados posteriormente. A API síncrona retornará um erro de tempo limite (uma resposta 408) se a solicitação demorar mais de 60 segundos. O número de itens de lote é limitado a 100 para esta API.
Modelo de resposta em loteO conteúdo de dados retornado é semelhante para solicitações assíncronas e de sincronização. Ao baixar os resultados de uma solicitação de lote assíncrona, se o lote tiver terminado o processamento, o corpo da resposta conterá a resposta em lote. Essa resposta em lote contém um componente
Aqui está um exemplo de resposta em lote com 1 bem-sucedido e 1 resultado falhado:
|
RouteRequestRouteDirectionsBatchSyncBodyParam | |
RouteRequestRouteDirectionsBatchSyncDefaultResponse |
A API Enviar solicitação de lote síncronaA API síncrona é recomendada para solicitações em lote leves. Quando o serviço recebe uma solicitação, ele responderá assim que os itens do lote forem calculados e não haverá possibilidade de recuperar os resultados posteriormente. A API síncrona retornará um erro de tempo limite (uma resposta 408) se a solicitação demorar mais de 60 segundos. O número de itens de lote é limitado a 100 para esta API.
Modelo de resposta em loteO conteúdo de dados retornado é semelhante para solicitações assíncronas e de sincronização. Ao baixar os resultados de uma solicitação de lote assíncrona, se o lote tiver terminado o processamento, o corpo da resposta conterá a resposta em lote. Essa resposta em lote contém um componente
Aqui está um exemplo de resposta em lote com 1 bem-sucedido e 1 resultado falhado:
|
RouteRequestRouteDirectionsBatchSyncMediaTypesParam | |
RouteRequestRouteMatrix200Response |
A API Para cada rota, os tempos de viagem e distâncias são devolvidos. Você pode usar os custos calculados para determinar quais rotas detalhadas calcular usando a API de Direções de Rota. O tamanho máximo de uma matriz para solicitação assíncrona é 700 e para solicitação de sincronização é de 100 (o número de origens multiplicado pelo número de destinos). Nota Todas as origens e destinos devem estar contidos numa caixa delimitadora de 400 km x 400 km alinhada por eixos. Caso contrário, algumas células da matriz serão resolvidas como OUT_OF_REGION. Enviar solicitação de matriz de rota síncronaSe o seu cenário exigir solicitações síncronas e o tamanho máximo da matriz for menor ou igual a 100, convém fazer uma solicitação síncrona. O tamanho máximo de uma matriz para esta API é 100 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 10x10, 6x8, 9x8 (não precisa ser quadrado).
Enviar solicitação de matriz de rota assíncronaA API assíncrona é apropriada para processar grandes volumes de solicitações de roteamento relativamente complexas. Quando você faz uma solicitação usando uma solicitação assíncrona, por padrão, o serviço retorna um código de resposta 202 ao longo de uma URL de redirecionamento no campo Local do cabeçalho da resposta. Este URL deve ser verificado periodicamente até que os dados de resposta ou informações de erro estejam disponíveis. Se O tamanho máximo de uma matriz para esta API é 700 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 50x10, 10x10, 28x25. 10x70 (não precisa ser quadrado). As respostas assíncronas são armazenadas por 24 horas. O URL de redirecionamento retorna uma resposta 404 se usado após o período de expiração.
Aqui está uma sequência típica de operações assíncronas:
Baixar resultados de sincronizaçãoQuando você faz uma solicitação POST para a API de sincronização da matriz de rota, o serviço retorna 200 código de resposta para solicitação bem-sucedida e uma matriz de resposta. O corpo da resposta conterá os dados e não haverá possibilidade de recuperar os resultados mais tarde. Baixar resultados assíncronosQuando uma solicitação emite uma resposta
O URL fornecido pelo cabeçalho do local retornará as seguintes respostas quando uma solicitação de
|
RouteRequestRouteMatrix202Headers | |
RouteRequestRouteMatrix202Response |
A API Para cada rota, os tempos de viagem e distâncias são devolvidos. Você pode usar os custos calculados para determinar quais rotas detalhadas calcular usando a API de Direções de Rota. O tamanho máximo de uma matriz para solicitação assíncrona é 700 e para solicitação de sincronização é de 100 (o número de origens multiplicado pelo número de destinos). Nota Todas as origens e destinos devem estar contidos numa caixa delimitadora de 400 km x 400 km alinhada por eixos. Caso contrário, algumas células da matriz serão resolvidas como OUT_OF_REGION. Enviar solicitação de matriz de rota síncronaSe o seu cenário exigir solicitações síncronas e o tamanho máximo da matriz for menor ou igual a 100, convém fazer uma solicitação síncrona. O tamanho máximo de uma matriz para esta API é 100 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 10x10, 6x8, 9x8 (não precisa ser quadrado).
Enviar solicitação de matriz de rota assíncronaA API assíncrona é apropriada para processar grandes volumes de solicitações de roteamento relativamente complexas. Quando você faz uma solicitação usando uma solicitação assíncrona, por padrão, o serviço retorna um código de resposta 202 ao longo de uma URL de redirecionamento no campo Local do cabeçalho da resposta. Este URL deve ser verificado periodicamente até que os dados de resposta ou informações de erro estejam disponíveis. Se O tamanho máximo de uma matriz para esta API é 700 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 50x10, 10x10, 28x25. 10x70 (não precisa ser quadrado). As respostas assíncronas são armazenadas por 24 horas. O URL de redirecionamento retorna uma resposta 404 se usado após o período de expiração.
Aqui está uma sequência típica de operações assíncronas:
Baixar resultados de sincronizaçãoQuando você faz uma solicitação POST para a API de sincronização da matriz de rota, o serviço retorna 200 código de resposta para solicitação bem-sucedida e uma matriz de resposta. O corpo da resposta conterá os dados e não haverá possibilidade de recuperar os resultados mais tarde. Baixar resultados assíncronosQuando uma solicitação emite uma resposta
O URL fornecido pelo cabeçalho do local retornará as seguintes respostas quando uma solicitação de
|
RouteRequestRouteMatrixBodyParam | |
RouteRequestRouteMatrixMediaTypesParam | |
RouteRequestRouteMatrixQueryParam | |
RouteRequestRouteMatrixQueryParamProperties | |
RouteRequestRouteMatrixSync200Response |
A API Para cada rota, os tempos de viagem e distâncias são devolvidos. Você pode usar os custos calculados para determinar quais rotas detalhadas calcular usando a API de Direções de Rota. O tamanho máximo de uma matriz para solicitação assíncrona é 700 e para solicitação de sincronização é de 100 (o número de origens multiplicado pelo número de destinos). Enviar solicitação de matriz de rota síncronaSe o seu cenário exigir solicitações síncronas e o tamanho máximo da matriz for menor ou igual a 100, convém fazer uma solicitação síncrona. O tamanho máximo de uma matriz para esta API é 100 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 10x10, 6x8, 9x8 (não precisa ser quadrado).
Enviar solicitação de matriz de rota assíncronaA API assíncrona é apropriada para processar grandes volumes de solicitações de roteamento relativamente complexas. Quando você faz uma solicitação usando uma solicitação assíncrona, por padrão, o serviço retorna um código de resposta 202 ao longo de uma URL de redirecionamento no campo Local do cabeçalho da resposta. Este URL deve ser verificado periodicamente até que os dados de resposta ou informações de erro estejam disponíveis. Se O tamanho máximo de uma matriz para esta API é 700 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 50x10, 10x10, 28x25. 10x70 (não precisa ser quadrado). As respostas assíncronas são armazenadas por 24 horas. O URL de redirecionamento retorna uma resposta 404 se usado após o período de expiração.
Aqui está uma sequência típica de operações assíncronas:
Baixar resultados de sincronizaçãoQuando você faz uma solicitação POST para a API de sincronização da matriz de rota, o serviço retorna 200 código de resposta para solicitação bem-sucedida e uma matriz de resposta. O corpo da resposta conterá os dados e não haverá possibilidade de recuperar os resultados mais tarde. Baixar resultados assíncronosQuando uma solicitação emite uma resposta
O URL fornecido pelo cabeçalho do local retornará as seguintes respostas quando uma solicitação de
|
RouteRequestRouteMatrixSync408Response |
A API Para cada rota, os tempos de viagem e distâncias são devolvidos. Você pode usar os custos calculados para determinar quais rotas detalhadas calcular usando a API de Direções de Rota. O tamanho máximo de uma matriz para solicitação assíncrona é 700 e para solicitação de sincronização é de 100 (o número de origens multiplicado pelo número de destinos). Enviar solicitação de matriz de rota síncronaSe o seu cenário exigir solicitações síncronas e o tamanho máximo da matriz for menor ou igual a 100, convém fazer uma solicitação síncrona. O tamanho máximo de uma matriz para esta API é 100 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 10x10, 6x8, 9x8 (não precisa ser quadrado).
Enviar solicitação de matriz de rota assíncronaA API assíncrona é apropriada para processar grandes volumes de solicitações de roteamento relativamente complexas. Quando você faz uma solicitação usando uma solicitação assíncrona, por padrão, o serviço retorna um código de resposta 202 ao longo de uma URL de redirecionamento no campo Local do cabeçalho da resposta. Este URL deve ser verificado periodicamente até que os dados de resposta ou informações de erro estejam disponíveis. Se O tamanho máximo de uma matriz para esta API é 700 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 50x10, 10x10, 28x25. 10x70 (não precisa ser quadrado). As respostas assíncronas são armazenadas por 24 horas. O URL de redirecionamento retorna uma resposta 404 se usado após o período de expiração.
Aqui está uma sequência típica de operações assíncronas:
Baixar resultados de sincronizaçãoQuando você faz uma solicitação POST para a API de sincronização da matriz de rota, o serviço retorna 200 código de resposta para solicitação bem-sucedida e uma matriz de resposta. O corpo da resposta conterá os dados e não haverá possibilidade de recuperar os resultados mais tarde. Baixar resultados assíncronosQuando uma solicitação emite uma resposta
O URL fornecido pelo cabeçalho do local retornará as seguintes respostas quando uma solicitação de
|
RouteRequestRouteMatrixSyncBodyParam | |
RouteRequestRouteMatrixSyncDefaultResponse |
A API Para cada rota, os tempos de viagem e distâncias são devolvidos. Você pode usar os custos calculados para determinar quais rotas detalhadas calcular usando a API de Direções de Rota. O tamanho máximo de uma matriz para solicitação assíncrona é 700 e para solicitação de sincronização é de 100 (o número de origens multiplicado pelo número de destinos). Enviar solicitação de matriz de rota síncronaSe o seu cenário exigir solicitações síncronas e o tamanho máximo da matriz for menor ou igual a 100, convém fazer uma solicitação síncrona. O tamanho máximo de uma matriz para esta API é 100 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 10x10, 6x8, 9x8 (não precisa ser quadrado).
Enviar solicitação de matriz de rota assíncronaA API assíncrona é apropriada para processar grandes volumes de solicitações de roteamento relativamente complexas. Quando você faz uma solicitação usando uma solicitação assíncrona, por padrão, o serviço retorna um código de resposta 202 ao longo de uma URL de redirecionamento no campo Local do cabeçalho da resposta. Este URL deve ser verificado periodicamente até que os dados de resposta ou informações de erro estejam disponíveis. Se O tamanho máximo de uma matriz para esta API é 700 (o número de origens multiplicado pelo número de destinos). Com essa restrição em mente, exemplos de dimensões matriciais possíveis são: 50x10, 10x10, 28x25. 10x70 (não precisa ser quadrado). As respostas assíncronas são armazenadas por 24 horas. O URL de redirecionamento retorna uma resposta 404 se usado após o período de expiração.
Aqui está uma sequência típica de operações assíncronas:
Baixar resultados de sincronizaçãoQuando você faz uma solicitação POST para a API de sincronização da matriz de rota, o serviço retorna 200 código de resposta para solicitação bem-sucedida e uma matriz de resposta. O corpo da resposta conterá os dados e não haverá possibilidade de recuperar os resultados mais tarde. Baixar resultados assíncronosQuando uma solicitação emite uma resposta
O URL fornecido pelo cabeçalho do local retornará as seguintes respostas quando uma solicitação de
|
RouteRequestRouteMatrixSyncMediaTypesParam | |
RouteRequestRouteMatrixSyncQueryParam | |
RouteRequestRouteMatrixSyncQueryParamProperties | |
RouteSectionOutput |
As seções de rota contêm informações adicionais sobre partes de uma rota. Cada seção contém pelo menos os elementos |
RouteSectionTecCauseOutput |
A causa do evento de trânsito. Pode conter elementos mainCauseCode e subCauseCode. Pode ser usado para definir iconografia e descrições. |
RouteSectionTecOutput |
Detalhes do evento de tráfego, usando definições no TPEG2-TEC padrão. Pode conter elementos effectCode e causas. |
RouteSummaryOutput |
Objeto de resumo |
Routes | |
SimplePollerLike |
Um poller simples que pode ser usado para sondar uma operação de longa duração. |
Aliases de Tipo
GeoJsonGeometry |
Um objeto de geometria |
GeoJsonObject |
Um objeto |
MapsRouteClient | |
RouteGetRouteDirectionsBatchParameters | |
RouteGetRouteDirectionsParameters | |
RouteGetRouteDirectionsWithAdditionalParametersParameters | |
RouteGetRouteMatrixParameters | |
RouteGetRouteRangeParameters | |
RouteRequestRouteDirectionsBatchParameters | |
RouteRequestRouteDirectionsBatchSyncParameters | |
RouteRequestRouteMatrixParameters | |
RouteRequestRouteMatrixSyncParameters |
Funções
build |
|
create |
Crie um corpo de solicitação em lote de um monte de solicitações de direção de rota. |
default(Azure |
Cria uma instância de MapsRouteClient a partir de uma chave de assinatura. Exemplo
|
default(Token |
Cria uma instância de MapsRoute a partir de um Exemplo
|
default(Azure |
Cria uma instância de MapsRoute a partir de um Exemplo
|
get |
Função auxiliar que cria um objeto Poller para ajudar a sondar uma operação de longa duração. |
is |
|
is |
|
is |
|
is |
|
is |
|
to |
Transforme uma matriz de [Latitude, Longtitute] em uma cadeia de caracteres no seguinte formato: "Latitude_1,Longtitute_1:Latitude_2,Longtitute_2:..." |
Detalhes de Função
buildMultiCollection(string[], string)
function buildMultiCollection(items: string[], parameterName: string): string
Parâmetros
- items
-
string[]
- parameterName
-
string
Devoluções
string
createRouteDirectionsBatchRequest(RouteGetRouteDirectionsQueryParamProperties[])
Crie um corpo de solicitação em lote de um monte de solicitações de direção de rota.
function createRouteDirectionsBatchRequest(queryParamProperties: RouteGetRouteDirectionsQueryParamProperties[]): BatchRequest
Parâmetros
- queryParamProperties
Um objeto dos parâmetros de consulta para uma solicitação de direção de rota
Devoluções
O pedido de lote composto.
default(AzureKeyCredential, ClientOptions)
Cria uma instância de MapsRouteClient a partir de uma chave de assinatura.
Exemplo
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
Parâmetros
- credential
- AzureKeyCredential
Uma instância AzureKeyCredential usada para autenticar solicitações para o serviço
- options
- ClientOptions
Opções usadas para configurar o Cliente de Rota
Devoluções
default(TokenCredential, string, ClientOptions)
Cria uma instância de MapsRoute a partir de um TokenCredential
de Identidade do Azure.
Exemplo
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
Parâmetros
- credential
- TokenCredential
Uma instância TokenCredential usada para autenticar solicitações para o serviço
- mapsAccountClientId
-
string
A ID do cliente do Azure Maps de um recurso de mapa específico
- options
- ClientOptions
Opções usadas para configurar o Cliente de Rota
Devoluções
default(AzureSASCredential, ClientOptions)
Cria uma instância de MapsRoute a partir de um AzureSASCredential
de Identidade do Azure.
Exemplo
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
Parâmetros
- credential
- AzureSASCredential
Uma instância AzureSASCredential usada para autenticar solicitações para o serviço
- options
- ClientOptions
Opções usadas para configurar o Cliente de Rota
Devoluções
getLongRunningPoller<TResult>(Client, TResult, CreateHttpPollerOptions<TResult, OperationState<TResult>>)
Função auxiliar que cria um objeto Poller para ajudar a sondar uma operação de longa duração.
function getLongRunningPoller<TResult>(client: Client, initialResponse: TResult, options?: CreateHttpPollerOptions<TResult, OperationState<TResult>>): Promise<SimplePollerLike<OperationState<TResult>, TResult>>
Parâmetros
- client
- Client
Cliente a utilizar para enviar o pedido para obter páginas adicionais.
- initialResponse
-
TResult
A resposta inicial.
- options
-
CreateHttpPollerOptions<TResult, OperationState<TResult>>
Opções para definir um estado de retomada ou intervalo de sondagem personalizado.
Devoluções
Promise<SimplePollerLike<OperationState<TResult>, TResult>>
- Um poller se opõe a pesquisar atualizações de estado da operação e, eventualmente, obter a resposta final.
isUnexpected(RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteMatrixSync200Response | RouteRequestRouteMatrixSync408Response | RouteRequestRouteMatrixSyncDefaultResponse): response
Parâmetros
Devoluções
response
isUnexpected(RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse)
function isUnexpected(response: RouteGetRouteDirections200Response | RouteGetRouteDirectionsDefaultResponse): response
Parâmetros
Devoluções
response
isUnexpected(RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse)
function isUnexpected(response: RouteGetRouteDirectionsWithAdditionalParameters200Response | RouteGetRouteDirectionsWithAdditionalParametersDefaultResponse): response
Parâmetros
Devoluções
response
isUnexpected(RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse)
function isUnexpected(response: RouteGetRouteRange200Response | RouteGetRouteRangeDefaultResponse): response
Parâmetros
Devoluções
response
isUnexpected(RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse)
function isUnexpected(response: RouteRequestRouteDirectionsBatchSync200Response | RouteRequestRouteDirectionsBatchSync408Response | RouteRequestRouteDirectionsBatchSyncDefaultResponse): response
Parâmetros
Devoluções
response
toColonDelimitedLatLonString(LatLon[])
Transforme uma matriz de [Latitude, Longtitute] em uma cadeia de caracteres no seguinte formato: "Latitude_1,Longtitute_1:Latitude_2,Longtitute_2:..."
function toColonDelimitedLatLonString(coordinates: LatLon[]): string
Parâmetros
- coordinates
-
LatLon[]
Uma matriz de par Latitude/Longtitute para transformar.
Devoluções
string
A cadeia de caracteres transformada.
Azure SDK for JavaScript