Compartir a través de


RouteRequestRouteMatrixQueryParamProperties interface

Propiedades

arriveAt

Fecha y hora de llegada al punto de destino. Debe especificarse como dateTime. Cuando no se especifica un desplazamiento de zona horaria, se supone que es el del punto de destino. El valor de arriveAt debe estar en el futuro. El parámetro arriveAt no se puede usar junto con departAt, minDeviationDistance ni minDeviationTime.

avoid

Especifica algo que el cálculo de ruta debe intentar evitar al determinar la ruta. Se puede especificar varias veces en una solicitud, por ejemplo, "&avoid=autopistas&avoid=tollRoads&avoid=ferries". En las solicitudes calculateReachableRange, no se debe usar el valor alreadyUsedRoads.

computeTravelTimeFor

Especifica si se devuelven tiempos de viaje adicionales mediante diferentes tipos de información de tráfico (ninguno, histórico, activo), así como el tiempo de viaje predeterminado de mejor estimación.

departAt

Fecha y hora de salida desde el punto de origen. Las horas de salida aparte de ahora deben especificarse como dateTime. Cuando no se especifica un desplazamiento de zona horaria, se supone que es el del punto de origen. El valor de departAt debe estar en el futuro en el formato de fecha y hora (1996-12-19T16:39:57-08:00).

hilliness

Grado de colina para la emocionante ruta. Este parámetro solo se puede usar junto con routeType=thrilling.

routeType

Tipo de ruta solicitada.

sectionType

Especifica cuáles de los tipos de sección se notifican en la respuesta de ruta.

Por ejemplo, si sectionType = peatonal las secciones que son adecuadas para los peatones solo se devuelven. Se pueden usar varios tipos. El valor predeterminado sectionType hace referencia a la entrada travelMode. De forma predeterminada, travelMode está establecido en coche.

traffic

Valores posibles:

  • true: considere toda la información de tráfico disponible durante el enrutamiento.
  • false: omita los datos de tráfico actuales durante el enrutamiento. Tenga en cuenta que, aunque los datos de tráfico actuales se omiten durante el enrutamiento, el efecto del tráfico histórico en velocidades de carretera efectivas sigue incorporando.
travelMode

Modo de viaje para la ruta solicitada. Si no se define, el valor predeterminado es "car". Tenga en cuenta que es posible que el travelMode solicitado no esté disponible para toda la ruta. Cuando el travelMode solicitado no está disponible para una sección determinada, el elemento travelMode de la respuesta de esa sección será "otro". Tenga en cuenta que los modos de viaje bus, motocicleta, taxi y camioneta son funcionalidad BETA. Los datos de restricción completa no están disponibles en todas las áreas. En las solicitudes calculateReachableRange , no se deben usar los valores de bicicleta y peatonal.

vehicleAxleWeight

Peso por eje del vehículo en kg. Un valor de 0 significa que no se tienen en cuenta las restricciones de peso por eje.

vehicleHeight

Altura del vehículo en metros. Un valor de 0 significa que no se tienen en cuenta las restricciones de altura.

vehicleLength

Longitud del vehículo en metros. Un valor de 0 significa que no se tienen en cuenta las restricciones de longitud.

vehicleLoadType

Tipos de carga que se pueden clasificar como materiales peligrosos y restringidos de algunas carreteras. Los valores de vehicleLoadType disponibles son clases hazmat de EE. UU. de 1 a 9, además de clasificaciones genéricas para su uso en otros países. Los valores que comienzan con USHazmat son para el enrutamiento de EE. UU., mientras que otroshazmat deben usarse para todos los demás países. vehicleLoadType se puede especificar varias veces. Este parámetro solo se considera actualmente para travelMode=truck.

vehicleMaxSpeed

Velocidad máxima del vehículo en km/hora. La velocidad máxima en el perfil del vehículo se utiliza para comprobar si se permite un vehículo en las autopistas.

  • Un valor de 0 significa que se determinará y aplicará un valor adecuado para el vehículo durante la planificación de rutas.

  • Un valor distinto de cero se puede invalidar durante el planeamiento de rutas. Por ejemplo, el flujo de tráfico actual es de 60 km/hora. Si la velocidad máxima del vehículo se establece en 50 km/hora, el motor de enrutamiento tendrá en cuenta 60 km/hora, ya que esta es la situación actual. Si la velocidad máxima del vehículo se proporciona como 80 km/hora, pero el flujo de tráfico actual es de 60 km/hora, el motor de enrutamiento volverá a usar 60 km/hora.

vehicleWeight

Peso del vehículo en kilogramos.

vehicleWidth

Ancho del vehículo en metros. Un valor de 0 significa que no se tienen en cuenta las restricciones de ancho.

waitForResults

Boolean para indicar si se va a ejecutar la solicitud de forma sincrónica. Si se establece en true, el usuario obtendrá una respuesta 200 si la solicitud ha finalizado en 120 segundos. De lo contrario, el usuario obtendrá una respuesta 202 inmediatamente. Consulte la descripción de la API para obtener más información sobre la respuesta 202. Solo se admite para la solicitud asincrónica.

windingness

Nivel de turnos para una ruta emocionante. Este parámetro solo se puede usar junto con routeType=thrilling.

Detalles de las propiedades

arriveAt

Fecha y hora de llegada al punto de destino. Debe especificarse como dateTime. Cuando no se especifica un desplazamiento de zona horaria, se supone que es el del punto de destino. El valor de arriveAt debe estar en el futuro. El parámetro arriveAt no se puede usar junto con departAt, minDeviationDistance ni minDeviationTime.

arriveAt?: string | Date

Valor de propiedad

string | Date

avoid

Especifica algo que el cálculo de ruta debe intentar evitar al determinar la ruta. Se puede especificar varias veces en una solicitud, por ejemplo, "&avoid=autopistas&avoid=tollRoads&avoid=ferries". En las solicitudes calculateReachableRange, no se debe usar el valor alreadyUsedRoads.

avoid?: ("tollRoads" | "motorways" | "ferries" | "unpavedRoads" | "carpools" | "alreadyUsedRoads" | "borderCrossings")[]

Valor de propiedad

("tollRoads" | "motorways" | "ferries" | "unpavedRoads" | "carpools" | "alreadyUsedRoads" | "borderCrossings")[]

computeTravelTimeFor

Especifica si se devuelven tiempos de viaje adicionales mediante diferentes tipos de información de tráfico (ninguno, histórico, activo), así como el tiempo de viaje predeterminado de mejor estimación.

computeTravelTimeFor?: "none" | "all"

Valor de propiedad

"none" | "all"

departAt

Fecha y hora de salida desde el punto de origen. Las horas de salida aparte de ahora deben especificarse como dateTime. Cuando no se especifica un desplazamiento de zona horaria, se supone que es el del punto de origen. El valor de departAt debe estar en el futuro en el formato de fecha y hora (1996-12-19T16:39:57-08:00).

departAt?: string | Date

Valor de propiedad

string | Date

hilliness

Grado de colina para la emocionante ruta. Este parámetro solo se puede usar junto con routeType=thrilling.

hilliness?: "low" | "normal" | "high"

Valor de propiedad

"low" | "normal" | "high"

routeType

Tipo de ruta solicitada.

routeType?: "fastest" | "shortest" | "eco" | "thrilling"

Valor de propiedad

"fastest" | "shortest" | "eco" | "thrilling"

sectionType

Especifica cuáles de los tipos de sección se notifican en la respuesta de ruta.

Por ejemplo, si sectionType = peatonal las secciones que son adecuadas para los peatones solo se devuelven. Se pueden usar varios tipos. El valor predeterminado sectionType hace referencia a la entrada travelMode. De forma predeterminada, travelMode está establecido en coche.

sectionType?: "carTrain" | "country" | "ferry" | "motorway" | "pedestrian" | "tollRoad" | "tollVignette" | "traffic" | "travelMode" | "tunnel" | "carpool" | "urban"

Valor de propiedad

"carTrain" | "country" | "ferry" | "motorway" | "pedestrian" | "tollRoad" | "tollVignette" | "traffic" | "travelMode" | "tunnel" | "carpool" | "urban"

traffic

Valores posibles:

  • true: considere toda la información de tráfico disponible durante el enrutamiento.
  • false: omita los datos de tráfico actuales durante el enrutamiento. Tenga en cuenta que, aunque los datos de tráfico actuales se omiten durante el enrutamiento, el efecto del tráfico histórico en velocidades de carretera efectivas sigue incorporando.
traffic?: boolean

Valor de propiedad

boolean

travelMode

Modo de viaje para la ruta solicitada. Si no se define, el valor predeterminado es "car". Tenga en cuenta que es posible que el travelMode solicitado no esté disponible para toda la ruta. Cuando el travelMode solicitado no está disponible para una sección determinada, el elemento travelMode de la respuesta de esa sección será "otro". Tenga en cuenta que los modos de viaje bus, motocicleta, taxi y camioneta son funcionalidad BETA. Los datos de restricción completa no están disponibles en todas las áreas. En las solicitudes calculateReachableRange , no se deben usar los valores de bicicleta y peatonal.

travelMode?: "pedestrian" | "car" | "truck" | "taxi" | "bus" | "van" | "motorcycle" | "bicycle"

Valor de propiedad

"pedestrian" | "car" | "truck" | "taxi" | "bus" | "van" | "motorcycle" | "bicycle"

vehicleAxleWeight

Peso por eje del vehículo en kg. Un valor de 0 significa que no se tienen en cuenta las restricciones de peso por eje.

vehicleAxleWeight?: number

Valor de propiedad

number

vehicleHeight

Altura del vehículo en metros. Un valor de 0 significa que no se tienen en cuenta las restricciones de altura.

vehicleHeight?: number

Valor de propiedad

number

vehicleLength

Longitud del vehículo en metros. Un valor de 0 significa que no se tienen en cuenta las restricciones de longitud.

vehicleLength?: number

Valor de propiedad

number

vehicleLoadType

Tipos de carga que se pueden clasificar como materiales peligrosos y restringidos de algunas carreteras. Los valores de vehicleLoadType disponibles son clases hazmat de EE. UU. de 1 a 9, además de clasificaciones genéricas para su uso en otros países. Los valores que comienzan con USHazmat son para el enrutamiento de EE. UU., mientras que otroshazmat deben usarse para todos los demás países. vehicleLoadType se puede especificar varias veces. Este parámetro solo se considera actualmente para travelMode=truck.

vehicleLoadType?: "USHazmatClass1" | "USHazmatClass2" | "USHazmatClass3" | "USHazmatClass4" | "USHazmatClass5" | "USHazmatClass6" | "USHazmatClass7" | "USHazmatClass8" | "USHazmatClass9" | "otherHazmatExplosive" | "otherHazmatGeneral" | "otherHazmatHarmfulToWater"

Valor de propiedad

"USHazmatClass1" | "USHazmatClass2" | "USHazmatClass3" | "USHazmatClass4" | "USHazmatClass5" | "USHazmatClass6" | "USHazmatClass7" | "USHazmatClass8" | "USHazmatClass9" | "otherHazmatExplosive" | "otherHazmatGeneral" | "otherHazmatHarmfulToWater"

vehicleMaxSpeed

Velocidad máxima del vehículo en km/hora. La velocidad máxima en el perfil del vehículo se utiliza para comprobar si se permite un vehículo en las autopistas.

  • Un valor de 0 significa que se determinará y aplicará un valor adecuado para el vehículo durante la planificación de rutas.

  • Un valor distinto de cero se puede invalidar durante el planeamiento de rutas. Por ejemplo, el flujo de tráfico actual es de 60 km/hora. Si la velocidad máxima del vehículo se establece en 50 km/hora, el motor de enrutamiento tendrá en cuenta 60 km/hora, ya que esta es la situación actual. Si la velocidad máxima del vehículo se proporciona como 80 km/hora, pero el flujo de tráfico actual es de 60 km/hora, el motor de enrutamiento volverá a usar 60 km/hora.

vehicleMaxSpeed?: number

Valor de propiedad

number

vehicleWeight

Peso del vehículo en kilogramos.

vehicleWeight?: number

Valor de propiedad

number

vehicleWidth

Ancho del vehículo en metros. Un valor de 0 significa que no se tienen en cuenta las restricciones de ancho.

vehicleWidth?: number

Valor de propiedad

number

waitForResults

Boolean para indicar si se va a ejecutar la solicitud de forma sincrónica. Si se establece en true, el usuario obtendrá una respuesta 200 si la solicitud ha finalizado en 120 segundos. De lo contrario, el usuario obtendrá una respuesta 202 inmediatamente. Consulte la descripción de la API para obtener más información sobre la respuesta 202. Solo se admite para la solicitud asincrónica.

waitForResults?: boolean

Valor de propiedad

boolean

windingness

Nivel de turnos para una ruta emocionante. Este parámetro solo se puede usar junto con routeType=thrilling.

windingness?: "low" | "normal" | "high"

Valor de propiedad

"low" | "normal" | "high"