Route - Post Route Directions Batch
Use para enviar um lote de consultas para a API de de Rotas
A API de
Enviar solicitação de lote síncrona
A API síncrona é recomendada para solicitações em lotes leves. Quando o serviço receber uma solicitação, ele responderá assim que os itens do lote forem calculados e não haverá nenhuma possibilidade de recuperar os resultados posteriormente. A API síncrona retornará um erro de tempo limite (uma resposta 408) se a solicitação levar mais de 60 segundos. O número de itens em lote é limitado a 100 para essa API.
POST https://atlas.microsoft.com/route/directions:batch?api-version=2025-01-01
Corpo POST para solicitação em lote
Para enviar as instruções consultas, você usará uma solicitação POST
em que o corpo da solicitação conterá a matriz batchItems
no formato json
e o cabeçalho Content-Type
será definido como application/json
. Aqui está um corpo de solicitação de exemplo contendo 2 instruções consultas:
{
"batchItems": [
{
"optionalId": "bbc9c0f6-ab52-49d8-a788-a658fa654c94",
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.3368,
47.614988
],
"type": "Point"
},
"properties": {
"pointIndex": 0,
"pointType": "waypoint"
}
},
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.316067,
47.606356
],
"type": "Point"
},
"properties": {
"pointIndex": 1,
"pointType": "waypoint"
}
}
],
"optimizeRoute": "fastestWithoutTraffic",
"routeOutputOptions": [
"routeSummary"
],
"maxRouteCount": 3,
"travelMode": "driving"
},
{
"optionalId": "a191de3c-1268-4986-98f0-03f0a5d9302a",
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.3368,
47.614988
],
"type": "Point"
},
"properties": {
"pointIndex": 0,
"pointType": "waypoint"
}
},
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.316067,
47.606356
],
"type": "Point"
},
"properties": {
"pointIndex": 1,
"pointType": "waypoint"
}
}
],
"optimizeRoute": "shortest",
"routeOutputOptions": [
"routeSummary"
],
"maxRouteCount": 2,
"travelMode": "driving"
}
]
}
Uma direções objeto batchItem pode aceitar qualquer uma das instruções de com suportecorpo da solicitação
O lote deve conter pelo menos 1 consulta.
Modelo de resposta em lote
A resposta em lote contém um componente summary
que indica o totalRequests
que faziam parte da solicitação em lote original e successfulRequests
consultas que foram executadas com êxito. A resposta em lote também inclui uma matriz de batchItems
que contém uma resposta para cada consulta na solicitação em lote. O batchItems
conterá os resultados exatamente na mesma ordem em que as consultas originais foram enviadas na solicitação em lote. Cada item é de um dos seguintes tipos:
DirectionsResponse
- Se a consulta foi concluída com êxito.Error
- Se a consulta falhou. A resposta conterá umcode
e ummessage
nesse caso.
POST https://atlas.microsoft.com/route/directions:batch?api-version=2025-01-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
Número de versão da API do Azure Mapas. |
Cabeçalho da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
x-ms-client-id |
string |
Especifica qual conta destina-se ao uso em conjunto com o modelo de segurança da ID do Microsoft Entra. Ele representa uma ID exclusiva para a conta do Azure Mapas e pode ser recuperado da API de Conta do plano de gerenciamento do Azure Mapas. Para usar a segurança da ID do Microsoft Entra no Azure Mapas, consulte os artigos de a seguir para obter diretrizes. |
|
Accept-Language |
string |
Idioma no qual os resultados do roteamento devem ser retornados. Para obter mais informações, consulte Suporte à Localização no Azure Mapas. |
Corpo da solicitação
Nome | Tipo | Description |
---|---|---|
batchItems |
A lista de consultas a serem processadas. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Solicitação em lote processada com êxito. O corpo da resposta contém todos os resultados do lote. |
|
Other Status Codes |
Ocorreu um erro inesperado. Cabeçalhos x-ms-error-code: string |
Segurança
AADToken
Estas são as Fluxos de do Microsoft Entra OAuth 2.0. Quando emparelhado com acesso baseado em função do Azure controle, ele pode ser usado para controlar o acesso às APIs REST do Azure Mapas. Os controles de acesso baseados em função do Azure são usados para designar o acesso a uma ou mais sub-recursos ou conta de recurso do Azure Mapas. Qualquer usuário, grupo ou entidade de serviço pode receber acesso por meio de uma função interna ou uma função personalizada composta por uma ou mais permissões para APIs REST do Azure Mapas.
Para implementar cenários, recomendamos exibir conceitos de autenticação. Em resumo, essa definição de segurança fornece uma solução para modelar aplicativos por meio de objetos capazes de controlar o acesso em APIs e escopos específicos.
Observação
- Essa definição de segurança requer o uso do cabeçalho
x-ms-client-id
para indicar a qual recurso do Azure Mapas o aplicativo está solicitando acesso. Isso pode ser adquirido da API de gerenciamento do Mapas. - O
Authorization URL
é específico para a instância de nuvem pública do Azure. Nuvens soberanas têm URLs de autorização exclusivas e configurações de ID do Microsoft Entra. - O controle de acesso baseado em função do Azure é configurado do plano de gerenciamento do Azure por meio do portal do Azure, do PowerShell, da CLI, dos SDKs do Azure ou das APIs REST.
- O uso do SDK da Web do do Azure Mapas permite a configuração baseada em configuração de um aplicativo para vários casos de uso.
- Para obter mais informações sobre a plataforma de identidade da Microsoft, consulte visão geral da plataforma de identidade da Microsoft.
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Essa é uma chave compartilhada provisionada ao criar um recurso do Azure Mapas por meio do plano de gerenciamento do Azure por meio do portal do Azure, do PowerShell, da CLI, dos SDKs do Azure ou das APIs REST.
Com essa chave, qualquer aplicativo está autorizado a acessar todas as APIs REST. Em outras palavras, elas podem atualmente ser tratadas como chaves mestras para a conta para a qual são emitidas.
Para aplicativos expostos publicamente, nossa recomendação é usar o acesso de servidor a servidor de APIs REST do Azure Mapas, em que essa chave pode ser armazenada com segurança.
Tipo:
apiKey
Em:
header
SAS Token
Esse é um token de assinatura de acesso compartilhado criado a partir da operação LISTA SAS no recurso do Azure Mapas por meio do plano de gerenciamento do Azure por meio do portal do Azure, do PowerShell, da CLI, dos SDKs do Azure ou das APIs REST.
Com esse token, qualquer aplicativo está autorizado a acessar com controles de acesso baseados em função do Azure e controle refinado para expiração, taxa e região(s) de uso para o token específico. Em outras palavras, o Token SAS pode ser usado para permitir que os aplicativos controlem o acesso de forma mais protegida do que a chave compartilhada.
Para aplicativos expostos publicamente, nossa recomendação é configurar uma lista específica de origens permitidas no de recursos da conta de mapa de
Tipo:
apiKey
Em:
header
Exemplos
A Route Directions Batch request containing 2 queries
Solicitação de exemplo
POST https://atlas.microsoft.com/route/directions:batch?api-version=2025-01-01
{
"batchItems": [
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.3368,
47.614988
],
"type": "Point"
},
"properties": {
"pointIndex": 0,
"pointType": "waypoint"
}
},
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.316067,
47.606356
],
"type": "Point"
},
"properties": {
"pointIndex": 1,
"pointType": "waypoint"
}
}
],
"optimizeRoute": "fastestWithTraffic",
"routeOutputOptions": [
"routeSummary"
],
"maxRouteCount": 3,
"travelMode": "driving"
},
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.3368,
47.614988
],
"type": "Point"
},
"properties": {
"pointIndex": 0,
"pointType": "waypoint"
}
},
{
"type": "Feature",
"geometry": {
"coordinates": [
-122.316067,
47.606356
],
"type": "Point"
},
"properties": {
"pointIndex": 1,
"pointType": "waypoint"
}
}
],
"optimizeRoute": "fastestWithTraffic",
"routeOutputOptions": [
"routeSummary"
],
"maxRouteCount": 3,
"travelMode": "driving"
}
]
}
Resposta de exemplo
{
"summary": {
"successfulRequests": 2,
"totalRequests": 2
},
"batchItems": [
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": []
},
"properties": {
"type": "RoutePath",
"resourceId": "v70,h1207959581,i0,a0,cen-US,dAMA8xD0s2wg1,y1,s1,m1,o1,t0,wWrdB7bfOR0C9UpYhjpVewA2~AJEAEzSxZiQBAADgAYsYlD4B0~N3RoIEF2ZQ2~~~~~~~~v12,w393KEp3NR0ASFhVxOpRewA2~AJEAEzQ5viQBAADgAaehWT4B0~RSBKZWZmZXJzb24gU3Q1~~~~~~~~v12,k0,n2",
"distanceInMeters": 1432.9,
"durationInSeconds": 524,
"durationTrafficInSeconds": 554
}
}
],
"optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
},
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": []
},
"properties": {
"type": "RoutePath",
"resourceId": "v70,h1207959581,i0,a0,cen-US,dAMA8xD0s2wg1,y1,s1,m1,o1,t0,wWrdB7bfOR0C9UpYhjpVewA2~AJEAEzSxZiQBAADgAYsYlD4B0~N3RoIEF2ZQ2~~~~~~~~v12,w393KEp3NR0ASFhVxOpRewA2~AJEAEzQ5viQBAADgAaehWT4B0~RSBKZWZmZXJzb24gU3Q1~~~~~~~~v12,k0,n2",
"distanceInMeters": 1432.9,
"durationInSeconds": 524,
"durationTrafficInSeconds": 554
}
}
],
"optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
}
]
}
Definições
Nome | Description |
---|---|
Address |
O distrito administrativo e a região do país para os pontos de passagem e pontos de manobra na rota do caminhão. Observação: só há suporte para o caminhão travelMode. |
Admin |
O nome da subdivisão no país ou região para um endereço. Esse elemento normalmente é tratado como a subdivisão administrativa de primeira ordem, mas em alguns casos também contém a subdivisão de segunda, terceira ou quarta ordem em um país, dependência ou região. |
Admin |
O nome da subdivisão no país ou região para um endereço. Esse elemento normalmente é tratado como a subdivisão administrativa de primeira ordem, mas em alguns casos também contém a subdivisão de segunda, terceira ou quarta ordem em um país, dependência ou região. |
Adr |
O código de restrição do túnel ADR. A ADR é um acordo europeu relativo ao transporte internacional de mercadorias perigosas por estrada. O código de restrição do túnel ADR é usado para determinar se um veículo tem permissão para passar por um túnel com restrições no transporte de mercadorias perigosas. |
Avoid |
Especifica as restrições que o cálculo de rota deve respeitar ao determinar a rota. Evite dar suporte a vários valores em uma solicitação e só tem suporte para a condução e o caminhão travelMode. Exemplo: "evite": ["limitedAccessHighways", "tollRoads"] |
Country |
Representa um país ou região, contendo detalhes relacionados. |
Directions |
A lista de consultas/solicitações de instruções a serem processadas. A lista pode conter no máximo 100 consultas e deve conter pelo menos 1 consulta. |
Directions |
Objeto De Consulta em Lote |
Directions |
Esse objeto é retornado de uma chamada de serviço do Lote de Direções bem-sucedida. |
Directions |
Item de resposta em lote |
Driving |
Indica a direção esquerda versus direita no ponto da manobra.
|
Error |
As informações adicionais do erro de gerenciamento de recursos. |
Error |
O detalhe do erro. |
Feature |
|
Features |
Objeto de recurso GeoJSON que contém o objeto Geometry e propriedades adicionais da rota. |
Features |
Especifica o tipo de |
Feature |
Especifica o tipo de |
Geo |
Um tipo de geometria de |
Hint |
Informações adicionais que podem ser úteis para seguir uma rota. Além do texto da dica, esse elemento tem um hintType de atributo que especifica o que a dica se refere, como "NextIntersection". A dica é um elemento opcional.
|
Input |
Especifica o ponto de entrada e o viaWaypoint |
Input |
Especifica as propriedades de um ponto de passagem que é um local ou ponto específico ao longo de uma rota ou viagem que serve como referência ou ponto de parada. |
Input |
Tipo de ponto de passagem na rota. Pode ser uma parada ou um local intermediário pelo qual a rota deve passar. |
Instruction |
Uma descrição de uma manobra em um conjunto de direções. |
Leg |
Informações sobre uma seção de uma rota entre dois pontos de passagem. Mais informações sobre os campos contidos em uma etapa de rota: |
Maneuver |
Especifica as instruções de condução e as propriedades adicionais para cada ponto de manobra na rota Leg. |
Maneuver |
O tipo de manobra descrito nesta coleção detalhada. O ManeuverType fornece informações para uma parte da manobra especificada pela instrução correspondente. Por exemplo, o maneuverType de uma instrução pode especificar TurnLeftThenTurnRight, enquanto os itens de detalhes associados podem fornecer detalhes sobre as manobras TurnLeft e TurnRight |
Maps |
O detalhe do erro. |
Maps |
Resposta de erro comum para AS APIs do Azure Mapas retornarem detalhes de erro para operações com falha. |
Maps |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
Multi |
Especifica o objeto |
Optimized |
Objeto de ponto de passagem otimizado. |
Order |
Sequência para pontos de passagem visitantes e viaWaypoints. |
Point |
O ponto de origem passado como um objeto de geometria
|
Region |
Resumo de viagens de distância, tempo e distância de estrada de pedágio por dois tipos de entidade: país (por exemplo, EUA, Canadá) e divisão administrativa ou sub-região (por exemplo, "estado" nos EUA e "província" no Canadá). |
Road |
O tipo de estrada.
|
Route |
Especifica o parâmetro a ser usado para otimizar a rota. Se não for definido, o padrão será "fastestWithoutTraffic", que retorna a rota para minimizar o tempo de viagem sem usar as informações de tráfego atuais. Exemplo: "optimizeRoute":"shortest" |
Route |
Especifica os atributos do veículo, como tamanho, peso, velocidade máxima, tipo de carga, etc. somente para roteamento de caminhão. Isso ajuda a evitar baixas liberações de ponte, restrições de estrada, curvas à direita difíceis para fornecer a rota otimizada do caminhão com base nas especificações do veículo. IS |
Route |
Inclua as informações de rota desejadas da resposta. Por padrão, o itinerário é incluído na resposta. Dá suporte a vários valores, como "routeOutputOptions": ["routePath", "regionMediaSummary"] |
Route |
Refere-se ao índice de um ponto dentro de uma etapa específica de uma rota. |
Route |
Especifica as propriedades que descrevem o caminho da rota na resposta. |
Route |
Refere-se ao intervalo coberto por uma etapa específica de uma rota ou caminho. |
Route |
O modo de viagem para o caminho da rota na resposta. |
Side |
O lado da rua onde o destino é encontrado com base na direção de chegada. Esse campo se aplica somente ao último maneuverPoint. |
Step |
Uma etapa de rota contém instruções turno a turno. Uma etapa refere-se a um intervalo de uma rota entre dois maneuverPoint consecutivos. |
Sub |
Informações sobre um segmento da rota Leg definidos pelos pontos de passagem de rota leg e quaisquer pontos de passagem intermediários. Por exemplo, se a rota Leg tiver dois pontos de passagem além de pontos de passagem de início e de fim, haveria três (3) sub-pernas de rota. |
Summary |
Resumo da solicitação em lote |
Traffic |
O nível de congestionamento de tráfego ao longo da rota.
|
Traffic |
O tipo de dados de tráfego em tempo real usados para gerar a rota. |
Travel |
O modo de viagem para a rota solicitada. Se não for definido, o valor padrão será "dirigir" que retorna a rota otimizada para carros.
Exemplo: "travelMode":"driving" |
Vehicle |
Tipos de carga que podem ser classificadas como materiais perigosos e restritas de algumas estradas. Os valores de vehicleLoadType disponíveis são as classes Hazmat dos EUA de 1 a 9, além de classificações genéricas para uso em outros países. Os valores que começam com USHazmat são para roteamento dos EUA, enquanto outrosHazmat devem ser usados para todos os outros países. vehicleLoadType dá suporte a vários valores em uma solicitação. |
Via |
Especifica as propriedades de um |
Waypoint |
Especifica as propriedades de um ponto de passagem que é um local ou ponto específico ao longo de uma rota ou viagem que serve como referência ou ponto de parada. |
Address
O distrito administrativo e a região do país para os pontos de passagem e pontos de manobra na rota do caminhão. Observação: só há suporte para o caminhão travelMode.
Nome | Tipo | Description |
---|---|---|
adminDistricts |
O nome da subdivisão no país ou região para um endereço. Esse elemento normalmente é tratado como a subdivisão administrativa de primeira ordem, mas em alguns casos também contém a subdivisão de segunda, terceira ou quarta ordem em um país, dependência ou região. |
|
countryRegion |
Representa um país ou região, contendo detalhes relacionados. |
AdminDistrict
O nome da subdivisão no país ou região para um endereço. Esse elemento normalmente é tratado como a subdivisão administrativa de primeira ordem, mas em alguns casos também contém a subdivisão de segunda, terceira ou quarta ordem em um país, dependência ou região.
Nome | Tipo | Description |
---|---|---|
distanceInMeters |
number |
A distância total percorrida em metros dentro do distrito administrativo. |
durationInSeconds |
integer (int64) |
Tempo estimado de viagem em segundos que não inclui atrasos na rota devido às condições de tráfego. |
durationTrafficInSeconds |
integer (int64) |
O tempo que leva, em segundos, para percorrer um |
longName |
string |
O nome longo de um endereço, como Washington. |
tollDistanceInMeters |
number |
A distância total, medida em metros, ao longo da rota que inclui estradas pedagiadas. |
AdminDistrictTruck
O nome da subdivisão no país ou região para um endereço. Esse elemento normalmente é tratado como a subdivisão administrativa de primeira ordem, mas em alguns casos também contém a subdivisão de segunda, terceira ou quarta ordem em um país, dependência ou região.
Nome | Tipo | Description |
---|---|---|
shortName |
string |
O nome curto do campo adminDistrict correspondente, For adminDistrict[0], pode ser um nome curto de estado, como WA. Isso só está disponível para os EUA, Canadá e México. |
AdrTunnelRestrictionCodeEnum
O código de restrição do túnel ADR. A ADR é um acordo europeu relativo ao transporte internacional de mercadorias perigosas por estrada. O código de restrição do túnel ADR é usado para determinar se um veículo tem permissão para passar por um túnel com restrições no transporte de mercadorias perigosas.
Valor | Description |
---|---|
B |
Os veículos com código B são restritos de estradas com as categorias de túnel ADR B, C, D e E. |
C |
Os veículos com código C são restritos de estradas com as categorias de túnel ADR C, D e E |
D |
Os veículos com código D são restritos de estradas com as categorias de túnel ADR D e E. |
E |
Os veículos com código E são restritos de estradas com a categoria de túnel ADR E. |
AvoidEnum
Especifica as restrições que o cálculo de rota deve respeitar ao determinar a rota. Evite dar suporte a vários valores em uma solicitação e só tem suporte para a condução e o caminhão travelMode.
Exemplo: "evite": ["limitedAccessHighways", "tollRoads"]
Valor | Description |
---|---|
borderCrossings |
Evita cruzar fronteiras do país na rota. |
ferries |
Evita o uso de balsas na rota. |
limitedAccessHighways |
Evita o uso de rodovias de acesso limitado na rota. |
lowEmissionZones |
Evita zonas de baixa emissão na rota.
|
tollRoads |
Evita o uso de estradas pedagiadas na rota. |
tunnels |
Evita o uso de túneis na rota.
|
unpavedRoads |
Evita estradas não pavimentadas na rota.
|
CountryRegion
Representa um país ou região, contendo detalhes relacionados.
Nome | Tipo | Description |
---|---|---|
ISO |
string |
ISO do país/região representa um código de região/país ISO 3166-1 Alpha-2 |
name |
string |
nome do país/região |
DirectionsBatchRequestBody
A lista de consultas/solicitações de instruções a serem processadas. A lista pode conter no máximo 100 consultas e deve conter pelo menos 1 consulta.
Nome | Tipo | Description |
---|---|---|
batchItems |
A lista de consultas a serem processadas. |
DirectionsBatchRequestItem
Objeto De Consulta em Lote
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
arriveAt |
string (date-time) |
A data e a hora da chegada no ponto de destino formatado como um valor O parâmetro Exemplo: "arriveAt": "2023-06-01T09:30:00.000-07:00" |
|
avoid |
Especifica as restrições que o cálculo de rota deve respeitar ao determinar a rota. Evite dar suporte a vários valores em uma solicitação e só tem suporte para a condução e o caminhão travelMode. Exemplo: "evite": ["limitedAccessHighways", "tollRoads"] |
||
departAt |
string (date-time) |
A data e hora da partida do ponto de origem formatada como um valor Se o Exemplo: "departAt": "2023-06-01T09:30:00.000-07:00" |
|
features |
As rotas de condução e caminhada são definidas por um conjunto de pontos de passagem(paradas) e viaWaypoints (locais intermediários pelos quais a rota deve passar). Você pode ter um máximo de 25 pontos de passagem e um máximo de 10 viaWaypoints entre cada conjunto de pontos de passagem. Não há suporte para rotas de caminhão com até 150 pontos de passagem e viaWaypoints. Uma rota deve ter um mínimo de dois pontos de passagem e os pontos de início e de término da rota não podem ser viaWaypoints. Os locais de waypoint e viaWaypoint devem ser especificados como um objeto de recurso válido do Ponto GeoJSON, juntamente com pointIndex que especifica a ordem dos locais. Para obter mais informações sobre o formato GeoJSON, consulte RFC 7946. |
||
heading |
integer (int64) minimum: 0maximum: 359 |
O título direcional inicial do veículo em graus começando no verdadeiro Norte e continuando na direção horário. Norte é 0 graus, leste é 90 graus, sul é 180 graus, oeste é 270 graus. Valores possíveis 0-359 |
|
maxRouteCount |
integer (int64) minimum: 1maximum: 3 |
O número máximo de rotas a serem retornadas. Disponível para os modos de viagem de caminhão e de condução. Para rotas de condução, esse parâmetro dá suporte a rotas com até dois pontos de passagem além da origem e do destino e o parâmetro de evitar não deve ser definido. Padrão: "maxRouteCount":1 Mínimo: "maxRouteCount":1 Máximo: "maxRouteCount":3 |
|
optimizeRoute | fastestWithoutTraffic |
Especifica o parâmetro a ser usado para otimizar a rota. Se não for definido, o padrão será "fastestWithoutTraffic", que retorna a rota para minimizar o tempo de viagem sem usar as informações de tráfego atuais. Exemplo: "optimizeRoute":"shortest" |
|
optimizeWaypointOrder |
boolean |
False |
Solicite novamente os pontos de passagem de rota usando um algoritmo heurístico rápido para reduzir o custo de rota especificado com o parâmetro de otimização. A origem e o destino são excluídos do ponto de passagem otimizado e sua posição é considerada fixa. Valores aceitáveis são verdadeiros ou falsos.
|
optionalId |
string |
ID da solicitação que seria exibida no batchItem correspondente. |
|
routeOutputOptions | [ "itinerary" ] |
Inclua as informações de rota desejadas da resposta. Por padrão, o itinerário é incluído na resposta. Dá suporte a vários valores, como "routeOutputOptions": ["routePath", "regionMediaSummary"] |
|
travelMode | driving |
O modo de viagem para a rota solicitada. Se não for definido, o valor padrão será "dirigir" que retorna a rota otimizada para carros.
Exemplo: "travelMode":"driving" |
|
type |
Especifica o tipo de |
||
vehicleSpec |
Especifica os atributos do veículo, como tamanho, peso, velocidade máxima, tipo de carga, etc. somente para roteamento de caminhão. Isso ajuda a evitar baixas liberações de ponte, restrições de estrada, curvas à direita difíceis para fornecer a rota otimizada do caminhão com base nas especificações do veículo.
|
DirectionsBatchResponse
Esse objeto é retornado de uma chamada de serviço do Lote de Direções bem-sucedida.
Nome | Tipo | Description |
---|---|---|
batchItems |
Matriz que contém os resultados do lote. |
|
summary |
Resumo da solicitação em lote |
DirectionsBatchResponseItem
Item de resposta em lote
Nome | Tipo | Description |
---|---|---|
alternativeRoutes |
Rota alternativa. |
|
error |
O detalhe do erro. |
|
features |
|
|
optionalId |
string |
ID da solicitação que seria exibida no batchItem correspondente. |
type |
Especifica o tipo de |
DrivingSideEnum
Indica a direção esquerda versus direita no ponto da manobra.
Note
: com suporte apenas para o caminhão travelMode.
Valor | Description |
---|---|
Left |
Direção do lado esquerdo. |
Right |
Direção do lado direito. |
ErrorAdditionalInfo
As informações adicionais do erro de gerenciamento de recursos.
Nome | Tipo | Description |
---|---|---|
info |
object |
As informações adicionais. |
type |
string |
O tipo de informação adicional. |
ErrorDetail
O detalhe do erro.
Nome | Tipo | Description |
---|---|---|
additionalInfo |
As informações adicionais do erro. |
|
code |
string |
O código de erro. |
details |
Os detalhes do erro. |
|
message |
string |
A mensagem de erro. |
target |
string |
O destino do erro. |
FeatureCollection
GeoJSON
FeatureCollection
objeto que contém uma lista de Recursos. Para obter mais informações, consulte RFC 7946, seção 3.3.
Nome | Tipo | Description |
---|---|---|
features |
|
|
type |
Especifica o tipo de |
FeaturesItem
Objeto de recurso GeoJSON que contém o objeto Geometry e propriedades adicionais da rota.
Nome | Tipo | Description |
---|---|---|
bbox |
number[] (double) |
Uma área retangular na Terra definida como um objeto de caixa delimitadora. Os lados dos retângulos são definidos por valores de latitude e longitude. Para obter mais informações, consulte RFC 7946, Seção 5. Exemplo: "bbox": [-10.0, -10.0, 10.0, 10.0] |
geometry | RouteDirectionsGeometry: |
Um objeto |
properties | FeatureProperties: |
Especifica as propriedades de recurso da rota, como itinerário, rota Pernas e geometria, resumo da viagem. |
type |
Especifica o tipo de |
FeaturesItemTypeEnum
Especifica o tipo de GeoJSON
. O único tipo de objeto com suporte é o Recurso. Para obter mais informações, consulte RFC 7946.
Valor | Description |
---|---|
Feature |
Especifica o tipo de objeto |
FeatureTypeEnum
Especifica o tipo de GeoJSON
. O único tipo de objeto com suporte é FeatureCollection
. Para obter mais informações, consulte RFC 7946.
Valor | Description |
---|---|
FeatureCollection |
Especifica o tipo de objeto |
GeoJsonPoint
Um tipo de geometria de GeoJSON Point
válido. Consulte RFC 7946 para obter detalhes.
Hint
Informações adicionais que podem ser úteis para seguir uma rota. Além do texto da dica, esse elemento tem um hintType de atributo que especifica o que a dica se refere, como "NextIntersection". A dica é um elemento opcional.
Note
: com suporte apenas para dirigir travelMode.
Nome | Tipo | Description |
---|---|---|
hintType |
string |
tipo de dica. |
text |
string |
texto de dica. |
InputWaypointFeaturesItem
Especifica o ponto de entrada e o viaWaypoint GeoJSON
objeto de recurso e propriedades adicionais. Para obter mais informações, consulte RFC 7946.
Nome | Tipo | Description |
---|---|---|
geometry | GeoJsonPoint: |
Um tipo de geometria de |
properties |
Especifica as propriedades de um ponto de passagem que é um local ou ponto específico ao longo de uma rota ou viagem que serve como referência ou ponto de parada. |
|
type |
Especifica o tipo de |
InputWaypointProperties
Especifica as propriedades de um ponto de passagem que é um local ou ponto específico ao longo de uma rota ou viagem que serve como referência ou ponto de parada.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
pointIndex |
integer (int64) |
Identifique e ordene a sequência de pontos de passagem na rota. O valor padrão é o |
|
pointType | waypoint |
Tipo de ponto de passagem na rota. Pode ser uma parada ou um local intermediário pelo qual a rota deve passar. |
InputWaypointTypeEnum
Tipo de ponto de passagem na rota. Pode ser uma parada ou um local intermediário pelo qual a rota deve passar.
Valor | Description |
---|---|
viaWaypoint |
Um viaWaypoint é um ponto de passagem específico que deve ser passado ou visitado ao longo de uma rota ou viagem.
|
waypoint |
Um ponto de passagem é um local ou ponto específico ao longo de uma rota ou viagem que serve como referência ou ponto de parada. |
Instruction
Uma descrição de uma manobra em um conjunto de direções.
Nome | Tipo | Description |
---|---|---|
drivingSide |
Indica a direção esquerda versus direita no ponto da manobra.
|
|
formattedText |
string |
A descrição de texto formatada da instrução. |
hints |
Hint[] |
Informações adicionais que podem ser úteis para seguir uma rota. Além do texto da dica, esse elemento tem um hintType de atributo que especifica o que a dica se refere, como "NextIntersection". A dica é um elemento opcional e uma etapa de rota pode conter mais de uma dica.
|
maneuverType |
O tipo de manobra descrito nesta coleção detalhada. O ManeuverType fornece informações para uma parte da manobra especificada pela instrução correspondente. Por exemplo, o maneuverType de uma instrução pode especificar TurnLeftThenTurnRight, enquanto os itens de detalhes associados podem fornecer detalhes sobre as manobras TurnLeft e TurnRight |
|
text |
string |
A descrição de texto sem formatação da instrução. |
Leg
Informações sobre uma seção de uma rota entre dois pontos de passagem. Mais informações sobre os campos contidos em uma etapa de rota:
Nome | Tipo | Description |
---|---|---|
arrivalAt |
string (date-time) |
A hora de chegada estimada para a perna, que leva em conta as condições de tráfego, é formatada como um valor dateTime definido por RFC 3339, seção 5.6. Ele fará referência ao deslocamento de fuso horário |
departureAt |
string (date-time) |
A hora de partida estimada para a perna, que leva em conta as condições de tráfego, é formatada como um valor dateTime definido por RFC 3339, seção 5.6. Ele fará referência ao deslocamento de fuso horário |
description |
string |
Uma breve descrição da rota. |
distanceInMeters |
number |
A distância física em metros cobertos por uma perna de rota. |
durationInSeconds |
integer (int64) |
Tempo estimado de viagem em segundos que não inclui atrasos na rota devido às condições de tráfego. |
durationTrafficInSeconds |
integer (int64) |
O tempo que leva, em segundos, para percorrer um |
regionTravelSummary |
Inclua o resumo de viagem de distância, tempo e distância de estrada de pedágio por dois tipos de entidade: país (por exemplo, EUA, Canadá) e divisão administrativa ou sub-região (por exemplo, "estado" nos EUA e "província" no Canadá). |
|
routePathRange |
Refere-se ao intervalo coberto por uma etapa específica de uma rota ou caminho. |
|
subLegs |
Sub |
Informações sobre um segmento da rota Leg definidos pelos pontos de passagem de rota leg e quaisquer pontos de passagem intermediários. Por exemplo, se a rota Leg tiver dois pontos de passagem além de pontos de passagem de início e de fim, haveria três (3) sub-pernas de rota. |
ManeuverPointProperties
Especifica as instruções de condução e as propriedades adicionais para cada ponto de manobra na rota Leg.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
address |
O distrito administrativo e a região do país para os pontos de passagem e pontos de manobra na rota do caminhão. Observação: só há suporte para o caminhão travelMode. |
||
compassDirection |
string |
A direção da viagem associada a uma manobra em uma rota, como sul ou sudoeste.
|
|
distanceInMeters |
number |
A distância física em medidores cobertos por esta etapa de rota. |
|
durationInSeconds |
integer (int64) |
O tempo que leva, em segundos, para percorrer um |
|
exitIdentifier |
string |
O nome ou o número da saída associada a esta etapa de rota. |
|
instruction |
Uma descrição de uma manobra em um conjunto de direções. |
||
order |
Sequência para pontos de passagem visitantes e viaWaypoints. |
||
routePathPoint |
Refere-se ao índice de um ponto dentro de uma etapa específica de uma rota. |
||
sideOfStreet |
O lado da rua onde o destino é encontrado com base na direção de chegada. Esse campo se aplica somente ao último maneuverPoint. |
||
signs |
string[] |
Texto de sinalização para a rota. Pode haver mais de um valor de sinal. |
|
steps |
Step[] |
Etapas entre dois pontos de manobra consecutivos. |
|
towardsRoadName |
string |
O nome da rua para a qual a rota vai na primeira |
|
travelMode | driving |
O modo de viagem para o caminho da rota na resposta. |
|
type |
string:
Maneuver |
Tipo de saída. |
ManeuverTypeEnum
O tipo de manobra descrito nesta coleção detalhada. O ManeuverType fornece informações para uma parte da manobra especificada pela instrução correspondente. Por exemplo, o maneuverType de uma instrução pode especificar TurnLeftThenTurnRight, enquanto os itens de detalhes associados podem fornecer detalhes sobre as manobras TurnLeft e TurnRight
Valor | Description |
---|---|
ArriveFinish |
Chegue ao destino final. |
ArriveIntermediate |
Chegue a um ponto de passagem intermediário. |
BearLeft |
Urso à esquerda. |
BearLeftThenBearLeft |
Urso esquerda e, em seguida, urso esquerda novamente. |
BearLeftThenBearRight |
Urso para a esquerda e, em seguida, urso para a direita. |
BearLeftThenTurnLeft |
Urso à esquerda e depois vire para a esquerda. |
BearLeftThenTurnRight |
Bear para a esquerda e depois vire para a direita. |
BearRight |
Urso direito. |
BearRightThenBearLeft |
Urso para a direita e, em seguida, urso para a esquerda. |
BearRightThenBearRight |
Bear direita e, em seguida, urso direita novamente. |
BearRightThenTurnLeft |
Fique com a direita e vire para a esquerda. |
BearRightThenTurnRight |
Fique com a direita e vire para a direita. |
BearThenKeep |
Instrução bear e, em seguida, uma instrução keep |
BearThenMerge |
Instrução bear e, em seguida, uma instrução de mesclagem. |
Continue |
Continue na estrada atual. |
DepartIntermediateStop |
Deixe um ponto de passagem intermediário em uma direção e estrada diferentes do que você chegou. |
DepartIntermediateStopReturning |
Deixe um ponto de passagem intermediário na mesma direção e na mesma estrada em que você chegou. |
DepartStart |
Deixe o ponto de partida. |
EnterRoundabout |
Insira uma rotatória. |
EnterThenExitRoundabout |
Insira e saia de uma rotatória. |
ExitRoundabout |
Saia de uma rotatória. |
ExitRoundaboutLeft |
Na rotatória, pegue a saída à esquerda. |
ExitRoundaboutRight |
Na rotatória, pegue a saída à direita. |
Follow |
Seguir. |
GoAroundRoundabout |
Vá ao redor da rotatória. |
KeepLeft |
Mantenha-se à esquerda em uma estrada diferente. |
KeepOnRampLeft |
Mantenha a esquerda e continue na rampa. |
KeepOnRampRight |
Mantenha a direita e continue na rampa. |
KeepOnRampStraight |
Mantenha-se em linha reta e continue na rampa. |
KeepRight |
Mantenha-se em uma estrada diferente. |
KeepStraight |
Mantenha-se em uma estrada diferente. |
KeepToStayLeft |
Mantenha a esquerda para ficar na mesma estrada. |
KeepToStayRight |
Mantenha a direita para ficar na mesma estrada. |
KeepToStayStraight |
Mantenha-se em linha reta para ficar na mesma estrada. |
MergeFreeway |
Mesclar em uma auto-estrada. |
MergeHighway |
Mesclar em uma rodovia. |
MergeMotorway |
Mesclar em uma auto-estrada. |
MotorwayExitLeft |
Pegue a saída à esquerda. |
MotorwayExitRight |
Pegue a saída para a direita. |
None |
Nenhuma instrução. |
RampThenHighwayLeft |
Pegue a rampa esquerda para a rodovia. Isso faz parte de uma instrução combinada. |
RampThenHighwayRight |
Pegue a rampa direita para a rodovia. Isso faz parte de uma instrução combinada. |
RampThenHighwayStraight |
Fique em linha reta para pegar rampa na rodovia. Isso faz parte de uma instrução combinada. |
RoadNameChange |
Alterações no nome da estrada. |
SwitchToMainRoad |
Alterne para a estrada principal. |
SwitchToParallelRoad |
Alterne para a estrada paralela. |
Take |
Pegue a estrada. Esta instrução é usada quando você está entrando ou saindo de uma balsa. |
TakeExit |
Pegue a saída. |
TakeFerry |
Pegue a balsa. |
TakeRamp |
Pegue a rampa. |
TakeRampLeft |
Pegue a rampa para a esquerda. |
TakeRampRight |
Pegue a rampa para a direita. |
TakeRampStraight |
Fique em linha reta para pegar rampa. |
TurnBack |
Volte bruscamente. |
TurnLeft |
Vire para a esquerda. |
TurnLeftSharp |
Faça uma curva afiada para a esquerda. |
TurnLeftThenBearLeft |
Vire para a esquerda e, em seguida, a esquerda do urso. |
TurnLeftThenBearRight |
Vire para a esquerda e, em seguida, fique à direita. |
TurnLeftThenTurnLeft |
Vire para a esquerda e vire para a esquerda novamente. |
TurnLeftThenTurnRight |
Vire para a esquerda e vire para a direita. |
TurnRight |
Vire à direita. |
TurnRightSharp |
Dê uma curva afiada à direita. |
TurnRightThenBearLeft |
Vire para a direita e, em seguida, a esquerda. |
TurnRightThenBearRight |
Vire para a direita e, em seguida, fique à direita. |
TurnRightThenTurnLeft |
Vire para a direita e vire para a esquerda. |
TurnRightThenTurnRight |
Vire à direita e vire para a direita novamente |
TurnThenMerge |
Vire a instrução seguida de uma instrução de mesclagem. |
TurnToStayLeft |
Vire para a esquerda para ficar na mesma estrada. |
TurnToStayRight |
Vire à direita para ficar na mesma estrada. |
UTurn |
Faça uma curva para ir na direção oposta. |
Unknown |
A instrução é desconhecida. |
Wait |
Esperar |
Walk |
Andar |
MapsErrorDetail
O detalhe do erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto definido pelo servidor de códigos de erro. |
details |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
|
innererror |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
message |
string |
Uma representação legível pelo ser humano do erro. |
target |
string |
O destino do erro. |
MapsErrorResponse
Resposta de erro comum para AS APIs do Azure Mapas retornarem detalhes de erro para operações com falha.
Nome | Tipo | Description |
---|---|---|
error |
O detalhe do erro. |
MapsInnerError
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
O código de erro. |
innererror |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
MultiLineStringGeometry
Especifica o objeto GeoJSON
MultiLineString Geometry. Para obter mais informações, consulte RFC 7946.
Nome | Tipo | Description |
---|---|---|
coordinates |
number[] (double) |
Coordenadas para a geometria |
type |
string:
Multi |
Especifica o tipo de geometria para o objeto |
OptimizedWaypoint
Objeto de ponto de passagem otimizado.
Nome | Tipo | Description |
---|---|---|
inputIndex |
integer (int64) |
Índice de ponto de passagem fornecido pelo usuário. |
optimizedIndex |
integer (int64) |
Índice de ponto de passagem otimizado do sistema. |
Order
Sequência para pontos de passagem visitantes e viaWaypoints.
Nome | Tipo | Description |
---|---|---|
inputIndex |
integer (int64) |
Índice fornecido pelo usuário para entradas waypoint e viaWaypoint. |
optimizedIndex |
integer (int64) |
Ponto de passagem com otimização do sistema e índice viaWaypoint. |
PointGeometry
O ponto de origem passado como um objeto de geometria GeoJSON
válido, do qual o polígono de intervalo deve ser calculado. Consulte RFC 7946 para obter detalhes.
Note
: a API ajustará o ponto de origem solicitado à rede rodoviária mais próxima e usará isso para cálculo de intervalo. Ele será retornado como um ponto center
na resposta.
Nome | Tipo | Description |
---|---|---|
coordinates |
number[] (double) |
Um |
type |
string:
Point |
Especifica o tipo de geometria para o objeto |
RegionTravelSummary
Resumo de viagens de distância, tempo e distância de estrada de pedágio por dois tipos de entidade: país (por exemplo, EUA, Canadá) e divisão administrativa ou sub-região (por exemplo, "estado" nos EUA e "província" no Canadá).
Nome | Tipo | Description |
---|---|---|
adminDistricts |
matriz adminDistrict. |
|
countryRegion |
Representa um país ou região, contendo detalhes relacionados. |
|
distanceInMeters |
number |
Propriedade Length In Meters |
durationInSeconds |
integer (int64) |
Tempo estimado de viagem em segundos que não inclui atrasos na rota devido às condições de tráfego. |
durationTrafficInSeconds |
integer (int64) |
O tempo que leva, em segundos, para percorrer um |
tollDistanceInMeters |
number |
A distância total, medida em metros, ao longo da rota que inclui estradas pedagiadas. |
RoadTypeEnum
O tipo de estrada.
Note
: com suporte apenas para dirigir travelMode.
Valor | Description |
---|---|
Arterial |
Arterial. |
Ferry |
Balsa. |
Highway |
Rodovia. |
LimitedAccessHighway |
LimitedAccessHighway. |
MajorRoad |
MajorRoad. |
NotApplicable |
NotApplicable. |
Ramp |
Rampa. |
Street |
Rua. |
WalkingPath |
WalkingPath. |
RouteDirectionOptimizeRouteEnum
Especifica o parâmetro a ser usado para otimizar a rota. Se não for definido, o padrão será "fastestWithoutTraffic", que retorna a rota para minimizar o tempo de viagem sem usar as informações de tráfego atuais.
Exemplo: "optimizeRoute":"shortest"
Valor | Description |
---|---|
fastestAvoidClosureWithoutTraffic |
A rota é calculada para minimizar o tempo e evitar fechamentos de estradas. Nenhuma informação de tráfego, exceto fechamentos de estradas, é usada no cálculo.
|
fastestWithTraffic |
A rota é calculada para minimizar o tempo usando as informações de tráfego atuais.
|
fastestWithoutTraffic |
Localiza a rota mais rápida, sem considerar as informações de tráfego. |
shortest |
A rota é calculada para minimizar a distância. As informações de tráfego não são usadas. |
RouteDirectionVehicleSpec
Especifica os atributos do veículo, como tamanho, peso, velocidade máxima, tipo de carga, etc. somente para roteamento de caminhão. Isso ajuda a evitar baixas liberações de ponte, restrições de estrada, curvas à direita difíceis para fornecer a rota otimizada do caminhão com base nas especificações do veículo.
ISNote
: compatível apenas com o caminhão travelMode.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
adrTunnelRestrictionCode |
O código de restrição do túnel ADR. A ADR é um acordo europeu relativo ao transporte internacional de mercadorias perigosas por estrada. O código de restrição do túnel ADR é usado para determinar se um veículo tem permissão para passar por um túnel com restrições no transporte de mercadorias perigosas. |
||
axleCount |
integer (int64) |
O número de eixos no veículo. |
|
axleWeight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
Peso por eixo do veículo em kg. Um valor de 0 significa que as restrições de peso por eixo não são consideradas. |
height |
number (double) minimum: 0maximum: 1000000 |
0 |
Altura do veículo em metros. Um valor de 0 significa que as restrições de altura não são consideradas. |
isVehicleCommercial |
boolean |
False |
Se o veículo é usado para fins comerciais. Veículos comerciais podem não ter permissão para dirigir em algumas estradas. |
length |
number (double) minimum: 0maximum: 1000000 |
0 |
Comprimento do veículo em metros. Um valor de 0 significa que as restrições de comprimento não são consideradas. |
loadType |
Tipos de carga que podem ser classificadas como materiais perigosos e restritas de algumas estradas. Os valores de vehicleLoadType disponíveis são as classes Hazmat dos EUA de 1 a 9, além de classificações genéricas para uso em outros países. Os valores que começam com USHazmat são para roteamento dos EUA, enquanto outrosHazmat devem ser usados para todos os outros países. vehicleLoadType dá suporte a vários valores em uma solicitação. |
||
maxSpeed |
integer (int64) minimum: 0maximum: 250 |
0 |
Velocidade máxima do veículo em km/hora. A velocidade máxima no perfil do veículo é usada para verificar se um veículo é permitido em auto-estradas. Um valor de 0 significa que um valor apropriado para o veículo será determinado e aplicado durante o planejamento da rota. Um valor diferente de zero pode ser substituído durante o planejamento de rota. Por exemplo, o fluxo de tráfego atual é de 60 km/hora. Se a velocidade máxima do veículo for definida como 50 km/hora, o motor de roteamento considerará 60 km/hora, pois essa é a situação atual. Se a velocidade máxima do veículo for fornecida como 80 km/hora, mas o fluxo de tráfego atual for de 60 km/hora, o mecanismo de roteamento usará novamente 60 km/hora. |
weight |
integer (int64) minimum: 0maximum: 1000000 |
0 |
Peso do veículo em quilogramas. Um valor de 0 significa que as restrições de peso não são consideradas. |
width |
number (double) minimum: 0maximum: 1000000 |
0 |
Largura do veículo em metros. Um valor de 0 significa que as restrições de largura não são consideradas. |
RouteOutputOptionEnum
Inclua as informações de rota desejadas da resposta. Por padrão, o itinerário é incluído na resposta.
Dá suporte a vários valores, como "routeOutputOptions": ["routePath", "regionMediaSummary"]
Valor | Description |
---|---|
itinerary |
Inclua instruções detalhadas na resposta. As instruções detalhadas são fornecidas como "ManeuverPoints" e contêm detalhes, como instruções turno a turno. |
regionTravelSummary |
Inclua o resumo de viagem de distância, tempo e distância de estrada de pedágio por dois tipos de entidade: país (por exemplo, EUA, Canadá) e divisão administrativa ou sub-região (por exemplo, "estado" nos EUA e "província" no Canadá).
|
routePath |
Inclua um GEOJSON MultiLineString 7946, seção 3.1.5 que descrevem o caminho da rota na resposta. |
routeSummary |
Inclua apenas o tempo de viagem e a distância da rota e não forneça outras informações. |
RoutePathPoint
Refere-se ao índice de um ponto dentro de uma etapa específica de uma rota.
Nome | Tipo | Description |
---|---|---|
legIndex |
integer (int64) |
O índice leg de rota é um número sequencial atribuído a cada Etapa da rota para ajudar a identificar e distinguir entre diferentes segmentos da rota. |
pointIndex |
integer (int64) |
Índice de um ponto dentro de uma perna específica. |
RoutePathProperties
Especifica as propriedades que descrevem o caminho da rota na resposta.
Nome | Tipo | Description |
---|---|---|
arrivalAt |
string (date-time) |
A hora de chegada estimada da perna, que leva em conta as condições de tráfego, é formatada como um valor |
departureAt |
string (date-time) |
A hora de partida estimada para a perna, que leva em conta as condições de tráfego, é formatada como um valor |
distanceInMeters |
number |
A distância física em metros cobertos por toda a rota. |
durationInSeconds |
integer (int64) |
Tempo estimado de viagem em segundos que não inclui atrasos na rota devido às condições de tráfego. |
durationTrafficInSeconds |
integer (int64) |
O tempo que leva, em segundos, para percorrer um |
legs |
Leg[] |
Uma matriz de pernas de rota. Verifique a descrição do objeto Leg de rota para obter mais informações. |
optimizedWaypoints |
Sequência otimizada de pontos de passagem. Ele mostra o índice da sequência de pontos de passagem fornecida pelo usuário para as listas originais e otimizadas. |
|
resourceId |
string |
Uma ID exclusiva para o recurso. |
trafficCongestion |
O nível de congestionamento de tráfego ao longo da rota.
|
|
trafficDataUsed |
O tipo de dados de tráfego em tempo real usados para gerar a rota. |
|
type |
string:
Route |
Tipo de saída. |
RoutePathRange
Refere-se ao intervalo coberto por uma etapa específica de uma rota ou caminho.
Nome | Tipo | Description |
---|---|---|
legIndex |
integer (int64) |
O índice leg de rota é um número sequencial atribuído a cada Etapa da rota para ajudar a identificar e distinguir entre diferentes segmentos da rota. |
range |
integer[] (int64) |
Refere-se ao intervalo coberto por uma etapa específica de uma rota ou caminho. |
RoutePathTravelModeEnum
O modo de viagem para o caminho da rota na resposta.
Valor | Description |
---|---|
driving |
Rotas otimizadas para carros. |
other |
Route TravelMode é retornado como "outro" para o caminhão travelMode quando a rota do caminhão não está disponível para uma seção específica de uma rota. |
truck |
Rotas otimizadas para caminhões de grande tamanho com base na especificação do veículo. |
walking |
Rotas otimizadas para pedestres. |
SideOfStreetEnum
O lado da rua onde o destino é encontrado com base na direção de chegada. Esse campo se aplica somente ao último maneuverPoint.
Valor | Description |
---|---|
Left |
Esquerda. |
Right |
Certo. |
Unknown |
Desconhecido. |
Step
Uma etapa de rota contém instruções turno a turno. Uma etapa refere-se a um intervalo de uma rota entre dois maneuverPoint consecutivos.
Nome | Tipo | Description |
---|---|---|
compassDegrees |
number |
A direção em graus.
|
maneuverType |
O tipo de manobra descrito nesta coleção detalhada. O ManeuverType fornece informações para uma parte da manobra especificada pela instrução correspondente. Por exemplo, o maneuverType de uma instrução pode especificar TurnLeftThenTurnRight, enquanto os itens de detalhes associados podem fornecer detalhes sobre as manobras TurnLeft e TurnRight |
|
names |
string[] |
Uma rua, rodovia ou cruzamento onde a manobra ocorre. Se a manobra for complexa, poderá haver mais de um campo de nome na coleção de detalhes. O campo de nome também pode não ter valor. Isso pode ocorrer se o nome não for conhecido ou se uma rua, rodovia ou cruzamento não tiver um nome. |
roadType |
O tipo de estrada.
|
|
routePathRange |
Refere-se ao intervalo coberto por uma etapa específica de uma rota ou caminho. |
SubLeg
Informações sobre um segmento da rota Leg definidos pelos pontos de passagem de rota leg e quaisquer pontos de passagem intermediários. Por exemplo, se a rota Leg tiver dois pontos de passagem além de pontos de passagem de início e de fim, haveria três (3) sub-pernas de rota.
Nome | Tipo | Description |
---|---|---|
distanceInMeters |
number |
A distância física em metros cobertos pela sub-perna. |
durationInSeconds |
integer (int64) |
Tempo estimado de viagem em segundos que não inclui atrasos na rota devido às condições de tráfego. |
durationTrafficInSeconds |
integer (int64) |
O tempo que leva, em segundos, para percorrer um |
routePathRange |
Refere-se ao intervalo coberto por uma etapa específica de uma rota ou caminho. |
Summary
Resumo da solicitação em lote
Nome | Tipo | Description |
---|---|---|
successfulRequests |
integer (int32) |
Número de solicitações bem-sucedidas no lote |
totalRequests |
integer (int32) |
Número total de solicitações no lote |
TrafficCongestionEnum
O nível de congestionamento de tráfego ao longo da rota.
Note
: com suporte apenas para dirigir travelMode
Valor | Description |
---|---|
Heavy |
Pesado. |
Medium |
Média. |
Mild |
Moderada. |
None |
Nenhum. |
Unknown |
Desconhecido. |
TrafficDataUsedEnum
O tipo de dados de tráfego em tempo real usados para gerar a rota.
Valor | Description |
---|---|
Closure |
Dados de fechamento em tempo real usados, se aplicável. |
Flow |
Velocidades de tráfego em tempo real usadas para calcular o tempo de viagem. |
FlowAndClosure |
Fluxo e fechamento. |
None |
Nenhum. |
TravelModeEnum
O modo de viagem para a rota solicitada. Se não for definido, o valor padrão será "dirigir" que retorna a rota otimizada para carros.
Note
: para o caminhão travelMode, a rota de caminhão solicitada pode não estar disponível para toda a rota. Quando a rota do caminhão não estiver disponível para uma seção específica, o elemento travelMode da resposta dessa seção será "outro".
Exemplo: "travelMode":"driving"
Valor | Description |
---|---|
driving |
As rotas retornadas são otimizadas para carros. |
truck |
As rotas retornadas são otimizadas para caminhões de grande tamanho com base na especificação do veículo. |
walking |
As rotas retornadas são otimizadas para pedestres, incluindo o uso de calçadas. |
VehicleLoadTypeEnum
Tipos de carga que podem ser classificadas como materiais perigosos e restritas de algumas estradas. Os valores de vehicleLoadType disponíveis são as classes Hazmat dos EUA de 1 a 9, além de classificações genéricas para uso em outros países. Os valores que começam com USHazmat são para roteamento dos EUA, enquanto outrosHazmat devem ser usados para todos os outros países. vehicleLoadType dá suporte a vários valores em uma solicitação.
Valor | Description |
---|---|
USHazmatClass1 |
Explosivos |
USHazmatClass2 |
Gás compactado |
USHazmatClass3 |
Líquidos inflamáveis |
USHazmatClass4 |
Sólidos inflamáveis |
USHazmatClass5 |
Oxidantes |
USHazmatClass6 |
Venenos |
USHazmatClass7 |
Radioativo |
USHazmatClass8 |
Corrosivos |
USHazmatClass9 |
Diversos |
otherHazmatExplosive |
Explosivos |
otherHazmatGeneral |
Diversos |
otherHazmatHarmfulToWater |
Prejudicial à água |
ViaWaypointProperties
Especifica as propriedades de um ViaWaypoint
que é um ponto de passagem que deve ser passado ou visitado ao longo de uma rota ou viagem.
Nome | Tipo | Description |
---|---|---|
names |
string[] |
Uma rua, rodovia ou cruzamento onde a manobra ocorre. Se a manobra for complexa, poderá haver mais de um campo de nome na coleção de detalhes. O campo de nome também pode não ter valor. Isso pode ocorrer se o nome não for conhecido ou se uma rua, rodovia ou cruzamento não tiver um nome. |
order |
Sequência para pontos de passagem visitantes e viaWaypoints. |
|
routePathPoint |
Refere-se ao índice de um ponto dentro de uma etapa específica de uma rota. |
|
type |
string:
Via |
Tipo de saída. |
WaypointProperties
Especifica as propriedades de um ponto de passagem que é um local ou ponto específico ao longo de uma rota ou viagem que serve como referência ou ponto de parada.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
address |
O distrito administrativo e a região do país para os pontos de passagem e pontos de manobra na rota do caminhão. Observação: só há suporte para o caminhão travelMode. |
||
compassDirection |
string |
A direção da viagem associada a uma manobra em uma rota, como sul ou sudoeste.
|
|
distanceInMeters |
number |
A distância física em medidores cobertos por esta etapa de rota. |
|
durationInSeconds |
integer (int64) |
O tempo que leva, em segundos, para percorrer um |
|
exitIdentifier |
string |
O nome ou o número da saída associada a esta etapa de rota. |
|
instruction |
Uma descrição de uma manobra em um conjunto de direções. |
||
order |
Sequência para pontos de passagem visitantes e viaWaypoints. |
||
routePathPoint |
Refere-se ao índice de um ponto dentro de uma etapa específica de uma rota. |
||
sideOfStreet |
O lado da rua onde o destino é encontrado com base na direção de chegada. Esse campo se aplica somente ao último maneuverPoint. |
||
signs |
string[] |
Texto de sinalização para a rota. Pode haver mais de um valor de sinal. |
|
steps |
Step[] |
Etapas entre dois pontos de manobra consecutivos. |
|
towardsRoadName |
string |
O nome da rua para a qual a rota vai na primeira |
|
travelMode | driving |
O modo de viagem para o caminho da rota na resposta. |
|
type |
string:
Waypoint |
Tipo de saída. |