RouteInstructionOutput interface
Um conjunto de atributos que descrevem uma manobra, por exemplo, "Virar à direita", "Manter a esquerda", "Pegar a balsa", "Pegar a auto-estrada", "Chegar".
Propriedades
combined |
Uma mensagem legível para a manobra combinada com a mensagem da próxima instrução. Às vezes, é possível combinar duas instruções sucessivas em uma única instrução, facilitando a execução. Quando esse for o caso, o sinalizador possibleCombineWithNext será verdadeiro. Por exemplo:
O possível sinalizadorCombineWithNext na instrução 10 é verdadeiro. Isso indica aos clientes de diretrizes codificadas que ele pode ser combinado com a instrução 11. As instruções serão combinadas automaticamente para clientes que solicitam orientação legível por humanos. O campo combinedMessage contém a mensagem combinada:
|
country |
Código de país alfa-3 de 3 caracteres |
driving |
Indica a direção esquerda versus direita no ponto da manobra. |
exit |
O número de uma saída da rodovia tomada pela manobra atual. Se uma saída tiver vários números de saída, eles serão separados por "," e possivelmente agregados por "-", por exemplo, "10, 13-15". |
instruction |
Tipo da instrução, por exemplo, girar ou alterar o formulário de estrada. |
junction |
O tipo da junção em que a manobra ocorre. Para rotatórias maiores, duas instruções separadas são geradas para entrar e sair da rotatória. |
maneuver | Um código que identifica a manobra. |
message | Uma mensagem legível para a manobra. |
point | Um local representado como latitude e longitude. |
point |
O índice do ponto na lista de "pontos" de polilinha correspondente ao ponto da instrução. |
possible |
Opcionalmente, é possível combinar a instrução com a próxima. Isso pode ser usado para criar mensagens como "Virar para a esquerda e depois virar para a direita". |
road |
O número da estrada dos próximos segmentos de estrada significativos após a manobra, ou das estradas a serem seguidas. Exemplo: ["E34", "N205"] |
roundabout |
Isso indica qual saída tomar em uma rotatória. |
route |
Distância do início da rota até o ponto da instrução. |
signpost |
O texto em uma placa de sinalização que é mais relevante para a manobra ou para a direção que deve ser seguida. |
state |
Uma subdivisão (por exemplo, estado) do país, representada pela segunda parte de um código ISO 3166-2 |
street | Nome da rua do próximo segmento de estrada significativo após a manobra, ou da rua que deve ser seguida. |
travel |
Tempo de viagem estimado até o ponto correspondente a routeOffsetInMeters. |
turn |
Indica a direção de uma instrução. Se junctionType indicar uma instrução de turno:
Se junctionType indicar uma instrução de bifurcação:
|
Detalhes da propriedade
combinedMessage
Uma mensagem legível para a manobra combinada com a mensagem da próxima instrução. Às vezes, é possível combinar duas instruções sucessivas em uma única instrução, facilitando a execução. Quando esse for o caso, o sinalizador possibleCombineWithNext será verdadeiro. Por exemplo:
10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam
O possível sinalizadorCombineWithNext na instrução 10 é verdadeiro. Isso indica aos clientes de diretrizes codificadas que ele pode ser combinado com a instrução 11. As instruções serão combinadas automaticamente para clientes que solicitam orientação legível por humanos. O campo combinedMessage contém a mensagem combinada:
Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
then follow Einsteinweg/A10/E22 towards Ring Amsterdam.
combinedMessage?: string
Valor da propriedade
string
countryCode
Código de país alfa-3 de 3 caracteres
countryCode?: string
Valor da propriedade
string
drivingSide
Indica a direção esquerda versus direita no ponto da manobra.
drivingSide?: "LEFT" | "RIGHT"
Valor da propriedade
"LEFT" | "RIGHT"
exitNumber
O número de uma saída da rodovia tomada pela manobra atual. Se uma saída tiver vários números de saída, eles serão separados por "," e possivelmente agregados por "-", por exemplo, "10, 13-15".
exitNumber?: string
Valor da propriedade
string
instructionType
Tipo da instrução, por exemplo, girar ou alterar o formulário de estrada.
instructionType?: "TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
Valor da propriedade
"TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
junctionType
O tipo da junção em que a manobra ocorre. Para rotatórias maiores, duas instruções separadas são geradas para entrar e sair da rotatória.
junctionType?: "REGULAR" | "ROUNDABOUT" | "BIFURCATION"
Valor da propriedade
"REGULAR" | "ROUNDABOUT" | "BIFURCATION"
maneuver
Um código que identifica a manobra.
maneuver?: "ARRIVE" | "ARRIVE_LEFT" | "ARRIVE_RIGHT" | "DEPART" | "STRAIGHT" | "KEEP_RIGHT" | "BEAR_RIGHT" | "TURN_RIGHT" | "SHARP_RIGHT" | "KEEP_LEFT" | "BEAR_LEFT" | "TURN_LEFT" | "SHARP_LEFT" | "MAKE_UTURN" | "ENTER_MOTORWAY" | "ENTER_FREEWAY" | "ENTER_HIGHWAY" | "TAKE_EXIT" | "MOTORWAY_EXIT_LEFT" | "MOTORWAY_EXIT_RIGHT" | "TAKE_FERRY" | "ROUNDABOUT_CROSS" | "ROUNDABOUT_RIGHT" | "ROUNDABOUT_LEFT" | "ROUNDABOUT_BACK" | "TRY_MAKE_UTURN" | "FOLLOW" | "SWITCH_PARALLEL_ROAD" | "SWITCH_MAIN_ROAD" | "ENTRANCE_RAMP" | "WAYPOINT_LEFT" | "WAYPOINT_RIGHT" | "WAYPOINT_REACHED"
Valor da propriedade
"ARRIVE" | "ARRIVE_LEFT" | "ARRIVE_RIGHT" | "DEPART" | "STRAIGHT" | "KEEP_RIGHT" | "BEAR_RIGHT" | "TURN_RIGHT" | "SHARP_RIGHT" | "KEEP_LEFT" | "BEAR_LEFT" | "TURN_LEFT" | "SHARP_LEFT" | "MAKE_UTURN" | "ENTER_MOTORWAY" | "ENTER_FREEWAY" | "ENTER_HIGHWAY" | "TAKE_EXIT" | "MOTORWAY_EXIT_LEFT" | "MOTORWAY_EXIT_RIGHT" | "TAKE_FERRY" | "ROUNDABOUT_CROSS" | "ROUNDABOUT_RIGHT" | "ROUNDABOUT_LEFT" | "ROUNDABOUT_BACK" | "TRY_MAKE_UTURN" | "FOLLOW" | "SWITCH_PARALLEL_ROAD" | "SWITCH_MAIN_ROAD" | "ENTRANCE_RAMP" | "WAYPOINT_LEFT" | "WAYPOINT_RIGHT" | "WAYPOINT_REACHED"
message
Uma mensagem legível para a manobra.
message?: string
Valor da propriedade
string
point
Um local representado como latitude e longitude.
point?: LatLongPairOutput
Valor da propriedade
pointIndex
O índice do ponto na lista de "pontos" de polilinha correspondente ao ponto da instrução.
pointIndex?: number
Valor da propriedade
number
possibleCombineWithNext
Opcionalmente, é possível combinar a instrução com a próxima. Isso pode ser usado para criar mensagens como "Virar para a esquerda e depois virar para a direita".
possibleCombineWithNext?: boolean
Valor da propriedade
boolean
roadNumbers
O número da estrada dos próximos segmentos de estrada significativos após a manobra, ou das estradas a serem seguidas. Exemplo: ["E34", "N205"]
roadNumbers?: string[]
Valor da propriedade
string[]
roundaboutExitNumber
Isso indica qual saída tomar em uma rotatória.
roundaboutExitNumber?: number
Valor da propriedade
number
routeOffsetInMeters
Distância do início da rota até o ponto da instrução.
routeOffsetInMeters?: number
Valor da propriedade
number
signpostText
O texto em uma placa de sinalização que é mais relevante para a manobra ou para a direção que deve ser seguida.
signpostText?: string
Valor da propriedade
string
stateCode
Uma subdivisão (por exemplo, estado) do país, representada pela segunda parte de um código ISO 3166-2
stateCode?: string
Valor da propriedade
string
street
Nome da rua do próximo segmento de estrada significativo após a manobra, ou da rua que deve ser seguida.
street?: string
Valor da propriedade
string
travelTimeInSeconds
Tempo de viagem estimado até o ponto correspondente a routeOffsetInMeters.
travelTimeInSeconds?: number
Valor da propriedade
number
turnAngleInDecimalDegrees
Indica a direção de uma instrução. Se junctionType indicar uma instrução de turno:
- 180 = U-turn
- [-179, -1] = Curva à esquerda
- 0 = Em linha reta (uma curva '0 graus')
- [1, 179] = Curva à direita
Se junctionType indicar uma instrução de bifurcação:
- <0 - mantenha-se à esquerda
- >0 - mantenha a direita
turnAngleInDecimalDegrees?: number
Valor da propriedade
number
Azure SDK for JavaScript