RouteInstructionOutput interface
Un conjunto de atributos que describen una maniobra, por ejemplo, "Girar a la derecha", "Mantener la izquierda", "Tomar el ferry", "Tomar la autopista", "Llegar".
Propiedades
combined |
Un mensaje legible para la maniobra combinada con el mensaje de la siguiente instrucción. A veces es posible combinar dos instrucciones sucesivas en una sola instrucción, lo que facilita el seguimiento. Cuando este es el caso, la marca possibleCombineWithNext será true. Por ejemplo:
La marca possibleCombineWithNext en la instrucción 10 es true. Esto indica a los clientes de instrucciones codificadas que se pueden combinar con la instrucción 11. Las instrucciones se combinarán automáticamente para los clientes que solicitan instrucciones legibles. El campo combinedMessage contiene el mensaje combinado:
|
country |
3 caracteres código de país ISO 3166-1 código de país alfa-3. Por ejemplo, EE. UU. |
driving |
Indica la conducción a la izquierda frente a la derecha en el punto de la maniobra. |
exit |
Número de una salida de autopista tomada por la maniobra actual. Si una salida tiene varios números de salida, se separarán por "," y posiblemente se agregarán por "-", por ejemplo, "10, 13-15". |
instruction |
Tipo de instrucción, por ejemplo, giro o cambio de forma de carretera. |
junction |
Tipo de unión donde se realiza la maniobra. Para los redondeos más grandes, se generan dos instrucciones independientes para entrar y salir de la rotonda. |
maneuver | Código que identifica la maniobra. |
message | Un mensaje legible para la maniobra. |
point | Ubicación representada como latitud y longitud. |
point |
Índice del punto de la lista de "puntos" de polilínea correspondiente al punto de la instrucción. |
possible |
Opcionalmente, es posible combinar la instrucción con la siguiente. Esto se puede usar para compilar mensajes como "Turn left and then turn right" (Girar a la izquierda y, a continuación, girar a la derecha). |
road |
Los números de carretera de los siguientes segmentos significativos de carretera después de la maniobra, o de las carreteras que se van a seguir. Ejemplo: ["E34", "N205"] |
roundabout |
Esto indica qué salida se va a tomar en una rotonda. |
route |
Distancia desde el inicio de la ruta hasta el punto de la instrucción. |
signpost |
Texto sobre un cartel que es más relevante para la maniobra, o hacia la dirección que se debe seguir. |
state |
Subdivisión (por ejemplo, estado) del país, representada por la segunda parte de una código iso 3166-2. Esto solo está disponible para algunos países o regiones como Estados Unidos, Canadá y México. |
street | Nombre de la calle del siguiente segmento significativo de carretera después de la maniobra, o de la calle que debe seguirse. |
travel |
Tiempo de viaje estimado hasta el punto correspondiente a routeOffsetInMeters. |
turn |
Indica la dirección de una instrucción. Si junctionType indica una instrucción turn:
Si junctionType indica una instrucción de bifurcación:
|
Detalles de las propiedades
combinedMessage
Un mensaje legible para la maniobra combinada con el mensaje de la siguiente instrucción. A veces es posible combinar dos instrucciones sucesivas en una sola instrucción, lo que facilita el seguimiento. Cuando este es el caso, la marca possibleCombineWithNext será true. Por ejemplo:
10. Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
11. Follow Einsteinweg/A10/E22 towards Ring Amsterdam
La marca possibleCombineWithNext en la instrucción 10 es true. Esto indica a los clientes de instrucciones codificadas que se pueden combinar con la instrucción 11. Las instrucciones se combinarán automáticamente para los clientes que solicitan instrucciones legibles. El campo combinedMessage contiene el mensaje combinado:
Turn left onto Einsteinweg/A10/E22 towards Ring Amsterdam
then follow Einsteinweg/A10/E22 towards Ring Amsterdam.
combinedMessage?: string
Valor de propiedad
string
countryCode
3 caracteres código de país ISO 3166-1 código de país alfa-3. Por ejemplo, EE. UU.
countryCode?: string
Valor de propiedad
string
drivingSide
Indica la conducción a la izquierda frente a la derecha en el punto de la maniobra.
drivingSide?: "LEFT" | "RIGHT"
Valor de propiedad
"LEFT" | "RIGHT"
exitNumber
Número de una salida de autopista tomada por la maniobra actual. Si una salida tiene varios números de salida, se separarán por "," y posiblemente se agregarán por "-", por ejemplo, "10, 13-15".
exitNumber?: string
Valor de propiedad
string
instructionType
Tipo de instrucción, por ejemplo, giro o cambio de forma de carretera.
instructionType?: "TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
Valor de propiedad
"TURN" | "ROAD_CHANGE" | "LOCATION_DEPARTURE" | "LOCATION_ARRIVAL" | "DIRECTION_INFO" | "LOCATION_WAYPOINT"
junctionType
Tipo de unión donde se realiza la maniobra. Para los redondeos más grandes, se generan dos instrucciones independientes para entrar y salir de la rotonda.
junctionType?: "REGULAR" | "ROUNDABOUT" | "BIFURCATION"
Valor de propiedad
"REGULAR" | "ROUNDABOUT" | "BIFURCATION"
maneuver
Código que identifica la maniobra.
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 de propiedad
"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
Un mensaje legible para la maniobra.
message?: string
Valor de propiedad
string
point
Ubicación representada como latitud y longitud.
point?: LatLongPairOutput
Valor de propiedad
pointIndex
Índice del punto de la lista de "puntos" de polilínea correspondiente al punto de la instrucción.
pointIndex?: number
Valor de propiedad
number
possibleCombineWithNext
Opcionalmente, es posible combinar la instrucción con la siguiente. Esto se puede usar para compilar mensajes como "Turn left and then turn right" (Girar a la izquierda y, a continuación, girar a la derecha).
possibleCombineWithNext?: boolean
Valor de propiedad
boolean
roadNumbers
Los números de carretera de los siguientes segmentos significativos de carretera después de la maniobra, o de las carreteras que se van a seguir. Ejemplo: ["E34", "N205"]
roadNumbers?: string[]
Valor de propiedad
string[]
roundaboutExitNumber
Esto indica qué salida se va a tomar en una rotonda.
roundaboutExitNumber?: number
Valor de propiedad
number
routeOffsetInMeters
Distancia desde el inicio de la ruta hasta el punto de la instrucción.
routeOffsetInMeters?: number
Valor de propiedad
number
signpostText
Texto sobre un cartel que es más relevante para la maniobra, o hacia la dirección que se debe seguir.
signpostText?: string
Valor de propiedad
string
stateCode
Subdivisión (por ejemplo, estado) del país, representada por la segunda parte de una código iso 3166-2. Esto solo está disponible para algunos países o regiones como Estados Unidos, Canadá y México.
stateCode?: string
Valor de propiedad
string
street
Nombre de la calle del siguiente segmento significativo de carretera después de la maniobra, o de la calle que debe seguirse.
street?: string
Valor de propiedad
string
travelTimeInSeconds
Tiempo de viaje estimado hasta el punto correspondiente a routeOffsetInMeters.
travelTimeInSeconds?: number
Valor de propiedad
number
turnAngleInDecimalDegrees
Indica la dirección de una instrucción. Si junctionType indica una instrucción turn:
- 180 = U-turn
- [-179, -1] = Giro a la izquierda
- 0 = Recta en (un giro '0 grados')
- [1, 179] = Turno a la derecha
Si junctionType indica una instrucción de bifurcación:
- <0: mantener la izquierda
- >0: mantener la derecha
turnAngleInDecimalDegrees?: number
Valor de propiedad
number
Azure SDK for JavaScript