Compartir a través de


RouteInstructionOutput interface

Conjunto de atributos que describen una maniobra, por ejemplo, "Girar a la derecha", "Mantener la izquierda", "Tomar el ferry", "Tomar la autopista", "Llegar".

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

Código de país ISO 3166-1 alfa-3 de 3 caracteres. Por ejemplo, Estados Unidos.

drivingSide

Indica la conducción a la izquierda frente a la derecha en el punto de la maniobra.

exitNumber

El número de una salida de carretera 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".

instructionType

Tipo de instrucción, por ejemplo, giro o cambio de forma de carretera.

junctionType

Tipo de unión donde tiene lugar la maniobra. En el caso de 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

Una ubicación representada como latitud y longitud.

pointIndex

Índice del punto de la lista de "puntos" de polilínea correspondiente al punto de la instrucción.

possibleCombineWithNext

Opcionalmente, es posible combinar la instrucción con la siguiente. Esto se puede usar para crear mensajes como "Girar a la izquierda y, a continuación, girar a la derecha".

roadNumbers

Los números de carretera de los siguientes segmentos de carretera significativos después de la maniobra, o de las carreteras que se van a seguir. Ejemplo: ["E34", "N205"]

roundaboutExitNumber

Esto indica qué salida tomar en una rotonda.

routeOffsetInMeters

Distancia desde el inicio de la ruta hasta el punto de la instrucción.

signpostText

Texto sobre una señal que es más relevante para la maniobra, o hacia la dirección que se debe seguir.

stateCode

Subdivisión (por ejemplo, estado) del país, representada por la segunda parte de un código ISO 3166-2 . Esto solo está disponible para algunos países 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.

travelTimeInSeconds

Tiempo de viaje estimado hasta el punto correspondiente a routeOffsetInMeters.

turnAngleInDecimalDegrees

Indica la dirección de una instrucción. Si junctionType indica una instrucción de turno:

  • 180 = U-turn
  • [-179, -1] = Giro a la izquierda
  • 0 = Recto en (un giro de '0 grados')
  • [1, 179] = Giro a la derecha

Si junctionType indica una instrucción de bifurcación:

  • <0 - mantener a la izquierda
  • >0 - mantener la derecha

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

Código de país ISO 3166-1 alfa-3 de 3 caracteres. Por ejemplo, Estados Unidos.

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

El número de una salida de carretera 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 tiene lugar la maniobra. En el caso de 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

Una 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 crear mensajes como "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 de carretera significativos 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 tomar en una rotonda.

roundaboutExitNumber?: string

Valor de propiedad

string

routeOffsetInMeters

Distancia desde el inicio de la ruta hasta el punto de la instrucción.

routeOffsetInMeters?: number

Valor de propiedad

number

signpostText

Texto sobre una señal 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 un código ISO 3166-2 . Esto solo está disponible para algunos países 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 de turno:

  • 180 = U-turn
  • [-179, -1] = Giro a la izquierda
  • 0 = Recto en (un giro de '0 grados')
  • [1, 179] = Giro a la derecha

Si junctionType indica una instrucción de bifurcación:

  • <0 - mantener a la izquierda
  • >0 - mantener la derecha
turnAngleInDecimalDegrees?: number

Valor de propiedad

number