Routes Data

Clase Route

clase google.maps.routes.Route
biblioteca "routes"

Contiene una ruta, que consiste en una serie de segmentos de ruta conectados que unen los puntos de referencia de inicio, finalización y los intermedios.

const {Route} = await google.maps.importLibrary("routes");
computeRoutes
computeRoutes(request)
Parámetros:
Valor de retorno: Promise<{
  routes:Array<Route> optional,
  fallbackInfo:FallbackInfo optional,
  geocodingResults:GeocodingResults optional
}>
Devuelve la ruta principal junto con rutas alternativas opcionales, según un conjunto de puntos de referencia terminales e intermedios.

Nota: Este método requiere que especifiques una máscara de campo de respuesta en la solicitud configurando la propiedad ComputeRoutesRequest.fields. El valor es una lista de rutas de acceso de campos.

Por ejemplo:
  • Máscara de campo de todos los campos disponibles: fields: ['*']
  • Máscara de campo de la duración, la distancia y la ruta de acceso a nivel de la ruta: fields: ['durationMillis', 'distanceMeters', 'path']

No se recomienda usar la máscara de campo de respuesta comodín fields: ['*'] por los siguientes motivos:
  • Seleccionar solo los campos que necesitas ayuda a nuestro servidor a ahorrar ciclos de procesamiento, lo que nos permite devolverte el resultado con una latencia más baja.
  • Seleccionar solo los campos que necesitas en tu trabajo de producción garantiza un rendimiento de latencia estable. Es posible que agreguemos más campos de respuesta en el futuro, y esos campos nuevos podrían requerir tiempo de procesamiento adicional. Si seleccionas todos los campos, o si seleccionas todos los campos en el nivel superior, es posible que experimentes una degradación del rendimiento, ya que cualquier campo nuevo que agreguemos se incluirá automáticamente en la respuesta.
  • Si seleccionas solo los campos que necesitas, se reducirá el tamaño de la respuesta y, por lo tanto, se cargará más rápido en la red.
description
readonly
Tipo: string optional
Es una descripción de la ruta.
distanceMeters
readonly
Tipo: number optional
Es la distancia de viaje de la ruta, en metros.
durationMillis
readonly
Tipo: number optional
Es el tiempo necesario para recorrer la ruta, expresado en milisegundos. Si estableces ComputeRoutesRequest.routingPreference en TRAFFIC_UNAWARE, este valor será el mismo que Route.staticDurationMillis. Si configuras ComputeRoutesRequest.routingPreference como TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL, este valor se calcula teniendo en cuenta las condiciones de tráfico.

Nota: Si la duración supera los 2^53 milisegundos, este valor es Number.POSITIVE_INFINITY.
legs
readonly
Tipo: Array<RouteLeg> optional
Es una colección de tramos (segmentos de ruta entre puntos de referencia) que conforman la ruta. Cada tramo corresponde al viaje entre dos puntos de referencia que no son via.

Por ejemplo:
  • Una ruta sin puntos de referencia intermedios tiene solo un tramo.
  • Una ruta que incluye un punto de referencia intermedio que no es via tiene dos tramos.
  • Una ruta que incluye un punto de referencia intermedio via tiene un tramo.
El orden de los tramos coincide con el orden de los puntos de referencia de origin a intermediates y a destination.
localizedValues
readonly
Tipo: RouteLocalizedValues optional
Son representaciones de texto de las propiedades de Route.
optimizedIntermediateWaypointIndices
readonly
Tipo: Array<number> optional
Si estableces ComputeRoutesRequest.optimizeWaypointOrder en true, este campo contendrá el orden optimizado de los puntos de referencia intermedios. De lo contrario, este campo está vacío. El índice comienza con 0 para el primer punto de referencia intermedio proporcionado en la entrada.

Por ejemplo, si proporcionas la siguiente entrada:
  • Origen: LA
  • Puntos de referencia intermedios: Dallas, Bangor y Phoenix
  • Destino: Nueva York
y el orden optimizado de los puntos de referencia intermedios es Phoenix, Dallas y Bangor, este campo será [2, 0, 1].
path
readonly
Tipo: Array<LatLngAltitude> optional
Es la lista de LatLngAltitude de la ruta, que se puede usar para dibujar una polilínea de ruta. La nivel de detalle de la ruta se puede controlar configurando ComputeRoutesRequest.polylineQuality.
polylineDetails
readonly
Tipo: PolylineDetails optional
Contiene información sobre los detalles de la ruta.
routeLabels
readonly
Tipo: Array<RouteLabel> optional
Son etiquetas de la ruta que son útiles para identificar propiedades específicas o compararlas con otras.
routeToken
readonly
Tipo: string optional
Es un token opaco que se puede pasar al SDK de Navigation para reconstruir la ruta durante la navegación y, en caso de que se vuelva a calcular la ruta, respetar la intención original cuando se creó la ruta. Trata este token como un BLOB opaco. No compares su valor entre solicitudes, ya que puede cambiar incluso si el servicio devuelve exactamente la misma ruta.

Nota: routeToken solo está disponible para las solicitudes que configuraron ComputeRoutesRequest.routingPreference como TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL. No se admite para solicitudes que tengan puntos de referencia de via.
speedPaths
readonly
Tipo: Array<SpeedPath> optional
Agrupaciones de secciones de la ruta con su lectura de velocidad correspondiente. Para que se complete este campo, ComputeRoutesRequest.routingPreference debe establecerse en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL, y ComputeRoutesRequest.extraComputations debe incluir TRAFFIC_ON_POLYLINE.
staticDurationMillis
readonly
Tipo: number optional
Es la duración del viaje por la ruta sin tener en cuenta las condiciones de tráfico.

Nota: Si la duración supera los 2^53 milisegundos, este valor es Number.POSITIVE_INFINITY.
travelAdvisory
readonly
Tipo: RouteTravelAdvisory optional
Información adicional sobre la ruta.
viewport
readonly
Tipo: LatLngBounds optional
Es el cuadro delimitador del viewport de la ruta.
warnings
readonly
Tipo: Array<string> optional
Es un array de advertencias que se mostrarán cuando se muestre la ruta.
Alphacreate3DPolylines
create3DPolylines([options])
Parámetros:
Valor de retorno: Promise<Array<Polyline3DElement>>
Crea polilíneas en 3D para la ruta en función de los datos disponibles para ella.
createPolylines
createPolylines([options])
Parámetros:
Valor de retorno: Array<Polyline>
Crea polilíneas para la ruta en función de los datos disponibles.

Polilíneas multimodales:
  • Requisitos:
  • Crea una polilínea para cada tramo de ruta multimodal. Se aplica un estilo a las polilíneas según el modo de viaje del tramo y los datos de la línea de transporte público, cuando están disponibles. Se pueden pasar opciones para modificar el estilo de la polilínea según el medio de transporte y la línea de transporte público.

Polilíneas de tráfico:
  • Requisitos:
  • Crea una polilínea para cada intervalo de ruta cuando la lectura de velocidad difiere del intervalo anterior. Las polilíneas tienen aplicado un diseño predeterminado basado en la velocidad. Se pueden pasar opciones para modificar el estilo de la polilínea según la velocidad.

Polilínea general:
  • Requisitos:
  • Crea una sola polilínea para toda la ruta con el diseño predeterminado aplicado. Se pueden pasar opciones para modificar el estilo de la polilínea según el medio de transporte de la ruta. Para una mayor personalización, crea polilíneas directamente con Route.path o RouteLeg.path.
AlphacreatePopover
createPopover()
Parámetros: Ninguno
Valor de retorno: Promise<PopoverElement>
Crea un cuadro emergente para la ruta según los datos disponibles para ella, configurado de una manera adecuada para anotar una ruta en un mapa. Actualmente, usa Route.localizedValues, Route.path y Route.legs, si están disponibles.
createWaypointAdvancedMarkers
createWaypointAdvancedMarkers([options])
Valor de retorno: Promise<Array<AdvancedMarkerElement>>
Crea marcadores para la ruta etiquetados como "A", "B", "C", etc., para cada punto de referencia. Los marcadores tienen aplicado el estilo predeterminado. Se pueden pasar opciones para modificar el estilo del marcador según el índice del marcador o las propiedades del RouteLeg correspondiente. El parámetro WaypointMarkerDetails.leg no se definirá si la ruta no tiene tramos.

El campo "legs" se debe solicitar en ComputeRoutesRequest.fields para que se incluyan los puntos de referencia intermedios.
AlphacreateWaypointMarkers
Parámetros:
Valor de retorno: Promise<Array<T>>
Crea marcadores para el origen y el destino de la ruta. Los marcadores tienen un diseño predeterminado, a menos que se especifique una función customOverride. Por el momento, no se admiten puntos de referencia intermedios.

De forma predeterminada, los marcadores creados tienen su propiedad CollisionBehavior establecida en CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL.
Heredado: toJSON

Interfaz ComputeRoutesRequest

interfaz google.maps.routes.ComputeRoutesRequest

Solicita rutas.

destination
Es el destino de la ruta. Un valor que se pasa como una cadena puede ser una dirección, un Plus Code o un nombre de recurso de Place. Los valores de altitud no se tienen en cuenta para calcular las rutas.
fields
Tipo: Iterable<string>
Es la colección de campos que se recuperarán. Especifica ["*"] para todos los campos.
origin
Es el origen de la ruta. Un valor que se pasa como una cadena puede ser una dirección, un Plus Code o un nombre de recurso de Place. Los valores de altitud no se tienen en cuenta para calcular las rutas.
arrivalTime
opcional
Tipo: Date optional
La hora de llegada.

Nota: Solo se puede configurar cuando ComputeRoutesRequest.travelMode se establece en TRANSIT. Puedes especificar ComputeRoutesRequest.departureTime o ComputeRoutesRequest.arrivalTime, pero no ambos. Los viajes en transporte público están disponibles hasta 7 días en el pasado o 100 días en el futuro.
computeAlternativeRoutes
opcional
Tipo: boolean optional
Especifica si se deben calcular rutas alternativas además de la ruta. No se devuelven rutas alternativas para las solicitudes que tienen puntos de referencia intermedios.
departureTime
opcional
Tipo: Date optional
La hora de salida. Si no estableces este valor, se establecerá de forma predeterminada en la hora en que realizaste la solicitud.

Nota: Solo puedes especificar una hora en el pasado cuando ComputeRoutesRequest.travelMode se establece en TRANSIT. Los viajes en transporte público están disponibles hasta 7 días en el pasado o 100 días en el futuro.
extraComputations
opcional
Es una lista de cálculos adicionales que se pueden usar para completar la solicitud.

Nota: Estos cálculos adicionales pueden devolver campos adicionales en la respuesta. Estos campos adicionales también se deben especificar en ComputeRoutesRequest.fields para que se devuelvan en la respuesta.
intermediates
opcional
Tipo: Iterable<Waypoint> optional
Es un conjunto de puntos de referencia a lo largo de la ruta (sin incluir los puntos terminales) para detenerse o pasar por ellos. Se admiten hasta 25 puntos de referencia intermedios.
internalUsageAttributionIds
opcional
Tipo: Iterable<string> optional
Son identificadores que se usan para atribuir llamadas a paquetes específicos o bibliotecas de OSS.
language
opcional
Tipo: string optional
El código de idioma BCP-47, como "en-US" o "sr-Latn". Para obtener más información, consulta Identificador de configuración regional de Unicode. Consulta Idiomas admitidos para obtener la lista de idiomas compatibles. Si no proporcionas este valor, el idioma se infiere de la configuración de localización de la API de Maps JavaScript de Google Maps. De lo contrario, el idioma se infiere de la ubicación del origen.
optimizeWaypointOrder
opcional
Tipo: boolean optional
Si se establece como verdadero, el servicio intenta minimizar el costo general de la ruta reordenando los puntos de referencia intermedios especificados. La solicitud falla si alguno de los puntos de referencia intermedios es un punto de referencia de paso. Usa Route.optimizedIntermediateWaypointIndices en la respuesta para encontrar el orden nuevo. Si no se solicita "optimizedIntermediateWaypointIndices" en ComputeRoutesRequest.fields, la solicitud falla. Si se establece como falso, Route.optimizedIntermediateWaypointIndices en la respuesta estará vacío.
polylineQuality
opcional
Tipo: PolylineQuality optional
Especifica la preferencia para la calidad de la polilínea.
region
opcional
Tipo: string optional
Es el código de región, especificado como un valor ccTLD ("dominio de nivel superior") de dos caracteres. Para obtener más información, consulta Dominios de nivel superior con código de país. Si no proporcionas este valor, la región se infiere de la configuración de localización de la API de Google Maps JavaScript. De lo contrario, la región se infiere de la ubicación del origen.
requestedReferenceRoutes
opcional
Tipo: Iterable<ReferenceRoute> optional
Especifica qué rutas de referencia se deben calcular como parte de la solicitud, además de la ruta predeterminada. Una ruta de referencia es una ruta con un objetivo de cálculo de ruta diferente al de la ruta predeterminada. Por ejemplo, un cálculo de ruta de referencia de FUEL_EFFICIENT tiene en cuenta varios parámetros que generarían una ruta óptima con mayor ahorro de combustible. Cuando uses esta función, busca Route.routeLabels en las rutas resultantes.
routeModifiers
opcional
Tipo: RouteModifiers optional
Es un conjunto de condiciones que se deben cumplir y que afectan la forma en que se calculan las rutas. Por ejemplo, puedes especificar las características que deseas evitar, como las rutas con peaje o las autopistas.
routingPreference
opcional
Tipo: RoutingPreference optional
Especifica cómo calcular la ruta. El servidor intenta usar la preferencia de ruta seleccionada para calcular la ruta. Si la preferencia de enrutamiento genera un error o una latencia muy larga, se devuelve un error. Puedes especificar esta opción solo cuando ComputeRoutesRequest.travelMode es DRIVING o TWO_WHEELER; de lo contrario, la solicitud falla.
trafficModel
opcional
Tipo: TrafficModel optional
Especifica las suposiciones que se usarán para calcular el tiempo en el tráfico. Este parámetro de configuración afecta el valor de Route.durationMillis y RouteLeg.durationMillis, que contienen el tiempo previsto en el tráfico según los promedios históricos. ComputeRoutesRequest.trafficModel solo está disponible para las solicitudes que establecieron ComputeRoutesRequest.routingPreference en TRAFFIC_AWARE_OPTIMAL y ComputeRoutesRequest.travelMode en DRIVING. La configuración predeterminada es BEST_GUESS.
transitPreference
opcional
Tipo: TransitPreference optional
Especifica las preferencias que influyen en la ruta que se devuelve para las rutas TRANSIT.

Nota: Solo se puede especificar cuando ComputeRoutesRequest.travelMode se establece en TRANSIT.
travelMode
opcional
Tipo: TravelMode optional
Especifica el medio de transporte.
units
opcional
Tipo: UnitSystem optional
Especifica las unidades de medida de los campos de visualización, como las instrucciones de navegación. Las unidades de medida que se usan para la ruta, el tramo, la distancia del paso y la duración no se ven afectadas por este valor. Si no proporcionas este valor, las unidades de visualización se infieren de la ubicación del origen.

Constantes de ComputeRoutesExtraComputation

constantes google.maps.routes.ComputeRoutesExtraComputation
biblioteca "routes"

Son los cálculos adicionales que se deben realizar mientras se completa la solicitud. Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo ComputeRoutesExtraComputationString.

const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
FLYOVER_INFO_ON_POLYLINE Información de sobrevuelo de las rutas. Consulta la documentación del servicio web para obtener más información.
FUEL_CONSUMPTION Es el consumo de combustible estimado para las rutas. Consulta la documentación del servicio web para obtener más información.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS Consulta la documentación del servicio web para obtener más información.
NARROW_ROAD_INFO_ON_POLYLINE Información sobre rutas estrechas para las rutas. Consulta la documentación del servicio web para obtener más información.
TOLLS Información sobre los peajes de las rutas. Consulta la documentación del servicio web para obtener más información.
TRAFFIC_ON_POLYLINE Polilíneas compatibles con información de tráfico en tiempo real para las rutas Consulta la documentación del servicio web para obtener más información.

Interfaz CreateWaypointMarkersOptions

interfaz google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>

Opciones para crear marcadores de puntos de referencia.

forEach
opcional
Tipo: function(T): void optional
Es una función personalizada para mutar los elementos creados. La función forEach predeterminada agrega pines con glifos de la A a la Z a cada marcador. Para obtener un comportamiento diferente, anula esta función.
markerClass
opcional
Tipo: new () => T optional
Es el constructor del elemento que se creará. Entre los tipos admitidos, se incluyen los siguientes:

Interfaz DirectionalLocationLiteral

interfaz google.maps.routes.DirectionalLocationLiteral extiende LatLngAltitudeLiteral, LatLngLiteral
implementada por DirectionalLocation

Se aceptan literales de objeto en lugar de instancias de DirectionalLocation para mayor comodidad. Estos se convierten en DirectionalLocation cuando la API de Maps JS los encuentra.

heading
opcional
Tipo: number optional
Es el rumbo de la brújula asociado con la dirección del flujo de tráfico. Los valores de rumbo pueden ser números del 0 al 360, donde 0 especifica un rumbo hacia el norte, 90 especifica un rumbo hacia el este, y así sucesivamente. Puedes usar este campo solo para ComputeRoutesRequest.travelMode de DRIVING y TWO_WHEELER.
Heredados: altitude, lat, lng

Clase DirectionalLocation

class google.maps.routes.DirectionalLocation extends LatLngAltitude implements DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
library "routes"

Encapsula un punto geográfico y un encabezado opcional.

const {DirectionalLocation} = await google.maps.importLibrary("routes");
Heredado: LatLngAltitude
heading
readonly
Tipo: number optional
Es el rumbo de la brújula asociado con la dirección del flujo de tráfico. Los valores de rumbo pueden ser números del 0 al 360, donde 0 especifica un rumbo hacia el norte, 90 especifica un rumbo hacia el este, y así sucesivamente. Puedes usar este campo solo para ComputeRoutesRequest.travelMode de DRIVING y TWO_WHEELER.
Heredados: altitude, lat, lng
toJSON
toJSON([key])
Parámetros:
  • key: string optional
Valor de retorno: DirectionalLocationLiteral
Convierte en un objeto simple.
Heredado: equals

Clase FallbackInfo

clase google.maps.routes.FallbackInfo
biblioteca "routes"

Información relacionada con cómo y por qué se usó un resultado de resguardo en una respuesta de Route.computeRoutes. Si se establece este campo, significa que el servidor usó un modo de enrutamiento diferente del que preferías como resguardo.

const {FallbackInfo} = await google.maps.importLibrary("routes");
reason
readonly
Tipo: FallbackReason optional
Es el motivo por el que se usó la respuesta de resguardo en lugar de la respuesta original. Este campo solo se propaga cuando se activa el modo de resguardo y se devuelve la respuesta de resguardo.
routingMode
readonly
Tipo: FallbackRoutingMode optional
Es el modo de enrutamiento que se usa para la respuesta. Si se activó el resguardo, es posible que el modo sea diferente de la preferencia de ruta de acceso establecida en la solicitud original del cliente.
Heredado: toJSON

Constantes de FallbackReason

constantes google.maps.routes.FallbackReason
biblioteca "routes"

Son los motivos para usar la respuesta de resguardo. Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo FallbackReasonString.

const {FallbackReason} = await google.maps.importLibrary("routes");
LATENCY_EXCEEDED No pudimos terminar el cálculo con tu modo de ruta preferido a tiempo, pero pudimos devolver un resultado calculado con un modo alternativo. Consulta la documentación del servicio web para obtener más información.
SERVER_ERROR Se produjo un error de servidor cuando se calculaban las rutas con tu modo de cálculo de rutas preferido, pero pudimos devolver un resultado calculado con un modo alternativo. Consulta la documentación del servicio web para obtener más información.

Constantes de FallbackRoutingMode

constantes google.maps.routes.FallbackRoutingMode
biblioteca "routes"

Es el modo de enrutamiento real que se usa para la respuesta de resguardo que se devuelve. Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo FallbackRoutingModeString.

const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
TRAFFIC_AWARE Consulta la documentación del servicio web para obtener más información.
TRAFFIC_UNAWARE Consulta la documentación del servicio web para obtener más información.

Clase GeocodedWaypoint

clase google.maps.routes.GeocodedWaypoint
biblioteca "routes"

Geocodificación sobre las ubicaciones que se usan como puntos de referencia. Solo se completa para los puntos de referencia de direcciones. Incluye detalles sobre los resultados de la geocodificación para determinar a qué se geocodificó la dirección.

const {GeocodedWaypoint} = await google.maps.importLibrary("routes");
geocoderStatus
readonly
Tipo: RPCStatus optional
Indica el código de estado que se genera a partir de la operación de geocodificación.
intermediateWaypointRequestIndex
readonly
Tipo: number optional
Es el índice del punto de referencia intermedio correspondiente en la solicitud. Solo se propaga si el punto de referencia correspondiente es un punto de referencia intermedio.
partialMatch
readonly
Tipo: boolean
Indica que el geocodificador no mostró una concordancia exacta para la solicitud original, aunque sí encontró una coincidencia parcial para la dirección solicitada. Te recomendamos que examines la solicitud original para comprobar que no haya errores ortográficos y que la dirección no esté incompleta.
placeId
readonly
Tipo: string
Es el ID de lugar de este resultado.
types
readonly
Tipo: Array<string>
Son los tipos de resultados, en forma de cero o más etiquetas de tipo. Consulta https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types para conocer los tipos admitidos.
Heredado: toJSON

Clase GeocodingResults

clase google.maps.routes.GeocodingResults
biblioteca "routes"

Contiene objetos GeocodedWaypoint para el origen, el destino y los puntos de referencia intermedios. Solo se completa para los puntos de referencia de direcciones.

const {GeocodingResults} = await google.maps.importLibrary("routes");
destination
readonly
Tipo: GeocodedWaypoint optional
Es el punto de referencia geocodificado para el destino.
intermediates
readonly
Tipo: Array<GeocodedWaypoint> optional
Es una lista de puntos de referencia geocodificados intermedios, cada uno con un campo de índice que corresponde a la posición basada en cero del punto de referencia en el orden en que se especificaron en la solicitud.
origin
readonly
Tipo: GeocodedWaypoint optional
Es el punto de referencia geocodificado para el origen.
Heredado: toJSON

Clase MultiModalSegment

clase google.maps.routes.MultiModalSegment
biblioteca "routes"

Proporciona información resumida sobre un tramo multimodal de la RouteLeg.steps de una ruta. Un segmento multimodal se define como uno o más RouteLegStep contiguos que tienen el mismo TravelMode.

const {MultiModalSegment} = await google.maps.importLibrary("routes");
instructions
readonly
Tipo: string optional
Son las instrucciones para navegar por este segmento multimodal.
maneuver
readonly
Tipo: string optional
Es la maniobra de navegación que se debe realizar en este paso. Consulta Maniobra para obtener una lista de los valores posibles.
stepEndIndex
readonly
Tipo: number
Es el índice RouteLegStep correspondiente que es el final de un segmento multimodal.
stepStartIndex
readonly
Tipo: number
Es el índice RouteLegStep correspondiente que es el inicio de un segmento multimodal.
travelMode
readonly
Tipo: TravelMode optional
Es el medio de transporte que se usa para este tramo multimodal.
Heredado: toJSON

Clase PolylineDetailInfo

clase google.maps.routes.PolylineDetailInfo
biblioteca "routes"

Encapsula información sobre un atributo de ruta a lo largo de un tramo de polilínea.

const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
endIndex
readonly
Tipo: number optional
Es el índice final de este elemento de ruta en la polilínea.
presence
readonly
Tipo: RoadFeatureState optional
Indica si el elemento de ruta existe a lo largo de la polilínea.
startIndex
readonly
Tipo: number optional
Es el índice de inicio de este elemento de ruta en la polilínea.
Heredado: toJSON

Clase PolylineDetails

clase google.maps.routes.PolylineDetails
biblioteca "routes"

Son los detalles correspondientes a un índice o segmento contiguo determinado de una polilínea. Dada una polilínea con puntos P_0, P_1, … , P_N (índice basado en cero), el PolylineDetails describe un elemento de ruta para un intervalo determinado.

const {PolylineDetails} = await google.maps.importLibrary("routes");
flyoverInfo
readonly
Detalles del sobrevuelo a lo largo de la polilínea.
narrowRoadInfo
readonly
Son los detalles de la ruta estrecha a lo largo de la polilínea.
Heredado: toJSON

Constantes de PolylineQuality

constantes google.maps.routes.PolylineQuality
biblioteca "routes"

Es un conjunto de valores que especifican la calidad de la polilínea. Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo PolylineQualityString.

const {PolylineQuality} = await google.maps.importLibrary("routes");
HIGH_QUALITY Especifica una polilínea de alta calidad, que se compone de más puntos que OVERVIEW, a costa de un mayor tamaño de respuesta. Consulta la documentación del servicio web para obtener más información.
OVERVIEW Especifica una polilínea de descripción general, que se compone de una pequeña cantidad de puntos. Consulta la documentación del servicio web para obtener más información.

Constantes de ReferenceRoute

constantes google.maps.routes.ReferenceRoute
biblioteca "routes"

Es una ruta de referencia admitida en ComputeRoutesRequest. Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo ReferenceRouteString.

const {ReferenceRoute} = await google.maps.importLibrary("routes");
FUEL_EFFICIENT Ruta con mayor ahorro de combustible. Consulta la documentación del servicio web para obtener más información.
SHORTER_DISTANCE Ruta con una distancia de viaje más corta. Consulta la documentación del servicio web para obtener más información.

Constantes de RoadFeatureState

constantes google.maps.routes.RoadFeatureState
biblioteca "routes"

Encapsula los estados de los elementos de la ruta a lo largo de un tramo de polilínea. Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo RoadFeatureStateString.

const {RoadFeatureState} = await google.maps.importLibrary("routes");
DOES_NOT_EXIST El elemento de ruta no existe. Consulta la documentación del servicio web para obtener más información.
EXISTS La ruta existe. Consulta la documentación del servicio web para obtener más información.

Constantes de RouteLabel

constantes google.maps.routes.RouteLabel
biblioteca "routes"

Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo RouteLabelString.

const {RouteLabel} = await google.maps.importLibrary("routes");
DEFAULT_ROUTE Es la "mejor" ruta predeterminada que se devuelve para el cálculo de la ruta. Consulta la documentación del servicio web para obtener más información.
DEFAULT_ROUTE_ALTERNATE Es una alternativa a la ruta "mejor" predeterminada. Consulta la documentación del servicio web para obtener más información.
FUEL_EFFICIENT Ruta con mayor ahorro de combustible. Consulta la documentación del servicio web para obtener más información.
SHORTER_DISTANCE Ruta con la distancia de viaje más corta Consulta la documentación del servicio web para obtener más información.

Clase RouteLeg

clase google.maps.routes.RouteLeg
biblioteca "routes"

Contiene un segmento entre puntos de referencia que no son via.

const {RouteLeg} = await google.maps.importLibrary("routes");
distanceMeters
readonly
Tipo: number
Es la distancia de viaje del tramo de la ruta, en metros.
durationMillis
readonly
Tipo: number optional
Es el tiempo necesario para recorrer el tramo de la ruta, expresado en milisegundos. Si estableces ComputeRoutesRequest.routingPreference en TRAFFIC_UNAWARE, este valor será el mismo que staticDurationMillis. Si configuras ComputeRoutesRequest.routingPreference como TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL, este valor se calcula teniendo en cuenta las condiciones de tráfico.

Nota: Si la duración supera los 2^53 milisegundos, este valor es Number.POSITIVE_INFINITY.
endLocation
readonly
Tipo: DirectionalLocation optional
Es la ubicación final de este tramo. Esta ubicación puede ser diferente de ComputeRoutesRequest.destination. Por ejemplo, cuando ComputeRoutesRequest.destination no está cerca de una ruta, este es un punto en la ruta.
localizedValues
readonly
Son representaciones de texto de las propiedades de RouteLeg.
path
readonly
Es la lista de LatLngAltitude del tramo de la ruta, que se puede usar para dibujar una polilínea del tramo de la ruta. La nivel de detalle de la ruta se puede controlar configurando ComputeRoutesRequest.polylineQuality.
speedPaths
readonly
Agrupaciones de secciones de la ruta del tramo de la ruta con su lectura de velocidad correspondiente. Para que se complete este campo, ComputeRoutesRequest.routingPreference debe establecerse en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL, y ComputeRoutesRequest.extraComputations debe incluir TRAFFIC_ON_POLYLINE.
startLocation
readonly
Tipo: DirectionalLocation optional
Es la ubicación de inicio de este tramo. Esta ubicación puede ser diferente de ComputeRoutesRequest.origin. Por ejemplo, cuando ComputeRoutesRequest.origin no está cerca de una ruta, este es un punto en la ruta.
staticDurationMillis
readonly
Tipo: number optional
Es la duración del viaje por el tramo sin tener en cuenta las condiciones de tráfico.

Nota: Si la duración supera los 2^53 milisegundos, este valor es Number.POSITIVE_INFINITY.
steps
readonly
Es un array de pasos que denotan segmentos dentro de este tramo. Cada paso representa una instrucción de navegación.
stepsOverview
readonly
Tipo: StepsOverview optional
Información general sobre los pasos de este RouteLeg. Este campo solo se propaga para las rutas TRANSIT.
travelAdvisory
readonly
Tipo: RouteLegTravelAdvisory optional
Contiene la información adicional que se debe comunicar al usuario, como posibles restricciones de la zona de tráfico, en un tramo de la ruta.
Heredado: toJSON

Clase RouteLegLocalizedValues

clase google.maps.routes.RouteLegLocalizedValues
biblioteca "routes"

Son representaciones de texto de la RouteLeg.

const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
Tipo: string optional
Es la distancia de viaje del tramo de la ruta en formato de texto.
distanceLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto de la distancia, como "en-US" o "sr-Latn".

Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
readonly
Tipo: string optional
Es la duración, representada en formato de texto y localizada según la región de la consulta. Toma en cuenta las condiciones de tráfico.
durationLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto de duración, como "en-US" o "sr-Latn".

Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
readonly
Tipo: string optional
Es la duración sin tener en cuenta las condiciones de tráfico, representada en formato de texto.
staticDurationLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto de duración estática, como "en-US" o "sr-Latn".
Heredado: toJSON

Clase RouteLegStep

clase google.maps.routes.RouteLegStep
biblioteca "routes"

Contiene un segmento de un RouteLeg. Un paso corresponde a una sola instrucción de navegación. Los tramos de ruta se componen de pasos.

const {RouteLegStep} = await google.maps.importLibrary("routes");
distanceMeters
readonly
Tipo: number
Es la distancia de viaje de este paso, en metros.
endLocation
readonly
Tipo: DirectionalLocation optional
Es la ubicación final de este paso.
instructions
readonly
Tipo: string optional
Instrucciones para navegar por este paso.
localizedValues
readonly
Son representaciones de texto de las propiedades de RouteLegStep.
maneuver
readonly
Tipo: string optional
Es la maniobra de navegación que se debe realizar en este paso. Consulta Maniobra para obtener una lista de los valores posibles.
path
readonly
Es la lista de LatLngAltitude del paso del tramo de la ruta, que se puede usar para dibujar una polilínea del paso del tramo de la ruta. La nivel de detalle de la ruta se puede controlar configurando ComputeRoutesRequest.polylineQuality. El campo "path" se debe solicitar en ComputeRoutesRequest.fields para que se complete.
startLocation
readonly
Tipo: DirectionalLocation optional
Es la ubicación de inicio de este paso.
staticDurationMillis
readonly
Tipo: number optional
Es la duración del viaje por este paso sin tener en cuenta las condiciones de tráfico.

Nota: Si la duración supera los 2^53 milisegundos, este valor es Number.POSITIVE_INFINITY.
transitDetails
readonly
Tipo: TransitDetails optional
Son los detalles relacionados con este paso si el medio de transporte es TRANSIT.
travelMode
readonly
Tipo: TravelMode optional
Es el medio de transporte que se usa para este paso.
Heredado: toJSON

Clase RouteLegStepLocalizedValues

clase google.maps.routes.RouteLegStepLocalizedValues
biblioteca "routes"

Son representaciones de texto de las propiedades de RouteLegStep.

const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
Tipo: string optional
Es la distancia de viaje del tramo de la ruta en formato de texto.
distanceLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto de la distancia, como "en-US" o "sr-Latn".

Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
readonly
Tipo: string optional
Es la duración sin tener en cuenta las condiciones de tráfico, representada en formato de texto.
staticDurationLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto de duración estática, como "en-US" o "sr-Latn".

Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
Heredado: toJSON

Clase RouteLegTravelAdvisory

clase google.maps.routes.RouteLegTravelAdvisory
biblioteca "routes"

Contiene información adicional que se debe informar al usuario en un RouteLeg.

const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
speedReadingIntervals
readonly
Tipo: Array<SpeedReadingInterval> optional
Intervalos de lectura de velocidad que detallan la densidad del tráfico Se aplica en caso de TRAFFIC_AWARE y TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Los intervalos abarcan toda la polilínea de RouteLeg sin superposición. El punto de inicio de un intervalo especificado es el mismo que el punto de finalización del intervalo anterior.

Ejemplo:
 polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
readonly
Tipo: TollInfo optional
Contiene información sobre los peajes en el RouteLeg específico. Este campo solo se completa si se esperan peajes en la RouteLeg. Si se establece este campo, pero no se propaga TollInfo.estimatedPrices, el tramo de la ruta contiene peajes, pero se desconoce el precio estimado. Si este campo está vacío, no hay peajes en la RouteLeg.
Heredado: toJSON

Clase RouteLocalizedValues

clase google.maps.routes.RouteLocalizedValues
biblioteca "routes"

Son representaciones de texto de las propiedades de Route.

const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
distance
readonly
Tipo: string optional
Es la distancia de viaje de la ruta representada en formato de texto.
distanceLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto de la distancia, como "en-US" o "sr-Latn".

Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
duration
readonly
Tipo: string optional
Es la duración, representada en formato de texto y localizada según la región de la consulta. Toma en cuenta las condiciones de tráfico. Nota: Si no solicitaste información sobre el tráfico, este valor es el mismo que staticDuration.
durationLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto de duración, como "en-US" o "sr-Latn".

Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
staticDuration
readonly
Tipo: string optional
Es la duración sin tener en cuenta las condiciones de tráfico, representada en formato de texto.
staticDurationLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto de duración estática, como "en-US" o "sr-Latn".
transitFare
readonly
Tipo: string optional
Es la tarifa de transporte público representada en formato de texto.
transitFareLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto de la tarifa de transporte público, como "en-US" o "sr-Latn".
Heredado: toJSON

Interfaz RouteModifiers

interfaz google.maps.routes.RouteModifiers

Encapsula un conjunto de condiciones opcionales que se deben cumplir cuando se calculan las rutas.

avoidFerries
opcional
Tipo: boolean optional
Cuando se establece en true, evita los transbordadores cuando sea razonable y da preferencia a las rutas que no los incluyan. Solo se aplica a DRIVING o TWO_WHEELER TravelMode.
avoidHighways
opcional
Tipo: boolean optional
Cuando se establece en true, evita las autopistas siempre que sea razonable y prioriza las rutas que no las incluyan. Solo se aplica a DRIVING o TWO_WHEELER TravelMode.
avoidIndoor
opcional
Tipo: boolean optional
Cuando se establece en true, evita la navegación en interiores cuando sea razonable y da preferencia a las rutas que no contengan navegación en interiores. Solo se aplica a WALKING TravelMode.
avoidTolls
opcional
Tipo: boolean optional
Cuando se establece en true, evita las rutas con peaje cuando sea razonable y da preferencia a las rutas que no las contengan. Solo se aplica a DRIVING o TWO_WHEELER TravelMode.
tollPasses
opcional
Tipo: Iterable<string> optional
Encapsula información sobre los pases de peaje. Si se proporcionan telepeajes, la API intenta devolver el precio del telepeaje. Si no se proporcionan telepeajes, la API los trata como desconocidos y trata de devolver el precio en efectivo. Solo se aplica a DRIVING o TWO_WHEELER TravelMode. Consulta TollPass para obtener una lista de valores válidos.
vehicleInfo
opcional
Tipo: VehicleInfo optional
Especifica la información del vehículo.

Interfaz RoutePolyline3DOptions

interfaz google.maps.routes.RoutePolyline3DOptions

Opciones para crear polilíneas 3D de rutas.

colorScheme
opcional
Tipo: ColorScheme optional
Es el esquema de colores que se usará para la polilínea en 3D. Cuando se especifica como FOLLOW_SYSTEM mientras el mapa colorScheme también es FOLLOW_SYSTEM, las polilíneas se dibujarán en el mismo modo oscuro o claro que el mapa. Cuando no se especifica, AlphaRoute.create3DPolylines intenta usar el colorScheme del mapa o recurre al valor predeterminado del sistema.
polylineOptions
opcional
Son opciones para personalizar el estilo de una polilínea 3D.
trafficPolylinesDisabled
opcional
Tipo: boolean optional
Indica si se deben inhabilitar las polilíneas que tienen en cuenta el tráfico. Las polilíneas compatibles con información de tráfico en tiempo real solo están disponibles cuando routingPreference se establece en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL.

Interfaz RoutePolylineDetails

interfaz google.maps.routes.RoutePolylineDetails

Son los detalles sobre una sección de una ruta que corresponde a una polilínea que se puede usar para personalizar el estilo de la polilínea.

speed
opcional
Tipo: Speed optional
Es la lectura de velocidad del tramo de la ruta que corresponde a esta polilínea. Solo se propaga para las rutas con información de tráfico.
transitDetails
opcional
Tipo: TransitDetails optional
Son los detalles del transporte público de la sección de la ruta que corresponde a esta polilínea. Solo se propaga para las rutas con información de transporte público.
travelMode
opcional
Tipo: TravelMode optional
Es el medio de transporte de la sección de la ruta que corresponde a esta polilínea. Queda vacío para las polilíneas de tráfico.

Interfaz RoutePolylineOptions

interfaz google.maps.routes.RoutePolylineOptions

Son opciones para crear polilíneas de ruta.

colorScheme
opcional
Tipo: ColorScheme optional
Es el esquema de colores que se usará para la polilínea. Cuando se especifica como FOLLOW_SYSTEM mientras el mapa colorScheme también es FOLLOW_SYSTEM, las polilíneas se dibujarán en el mismo modo oscuro o claro que el mapa. Cuando no se especifica, Route.createPolylines intenta usar el colorScheme del mapa o recurre al valor predeterminado del sistema.
polylineOptions
opcional
Son opciones para personalizar el estilo de una polilínea. Puede ser un objeto PolylineOptions que se aplique a todas las polilíneas de la ruta o una función que tome los valores predeterminados de PolylineOptions y RoutePolylineDetails, y devuelva el objeto PolylineOptions que se aplicará a esa polilínea.

Clase RouteTravelAdvisory

clase google.maps.routes.RouteTravelAdvisory
biblioteca "routes"

Contiene información adicional que se debe informar al usuario en un Route.

const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
fuelConsumptionMicroliters
readonly
Tipo: number optional
Es el consumo de combustible previsto en microlitros.

Nota: Si el consumo de combustible supera los 2^53 microlitros, este valor es Number.POSITIVE_INFINITY.
routeRestrictionsPartiallyIgnored
readonly
Tipo: boolean optional
Es posible que la Route tenga restricciones que no sean adecuadas para el medio de transporte o los modificadores de ruta solicitados.
speedReadingIntervals
readonly
Tipo: Array<SpeedReadingInterval> optional
Intervalos de lectura de velocidad que detallan la densidad del tráfico Se aplica en caso de TRAFFIC_AWARE y TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference. Los intervalos abarcan toda la polilínea de Route sin superposición. El punto de inicio de un intervalo especificado es el mismo que el punto de finalización del intervalo anterior.

Ejemplo:
 polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speedReadingIntervals: [A,C), [C,D), [D,G)
tollInfo
readonly
Tipo: TollInfo optional
Contiene información sobre los peajes en la Route. Este campo solo se completa si se esperan peajes en la Route. Si se establece este campo, pero no se completa TollInfo.estimatedPrices, la ruta contiene peajes, pero se desconoce el precio estimado. Si este campo está vacío, no hay peajes en la Route.
transitFare
readonly
Tipo: Money optional
Si está presente, contiene la tarifa total o los costos de los pasajes de este Route. Esta propiedad solo se devuelve para TRANSIT ComputeRoutesRequest.travelMode y solo para las rutas que disponen de información sobre las tarifas para todos los pasos del transporte público.
Heredado: toJSON

Constantes de RoutingPreference

constantes google.maps.routes.RoutingPreference
biblioteca "routes"

Es un conjunto de valores que especifican los factores que se deben tener en cuenta cuando se calcula la ruta. Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo RoutingPreferenceString.

const {RoutingPreference} = await google.maps.importLibrary("routes");
TRAFFIC_AWARE Calcula rutas teniendo en cuenta las condiciones del tráfico en tiempo real. Consulta la documentación del servicio web para obtener más información.
TRAFFIC_AWARE_OPTIMAL Calcula las rutas teniendo en cuenta las condiciones del tráfico en tiempo real, sin aplicar la mayoría de las optimizaciones de rendimiento. Consulta la documentación del servicio web para obtener más información.
TRAFFIC_UNAWARE Calcula rutas sin tener en cuenta las condiciones de tráfico en tiempo real. Consulta la documentación del servicio web para obtener más información.

Constantes de velocidad

constantes google.maps.routes.Speed
biblioteca "routes"

Es la clasificación de la velocidad de la polilínea según los datos de tráfico. Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo SpeedString.

const {Speed} = await google.maps.importLibrary("routes");
NORMAL Velocidad normal, sin demoras por tráfico. Consulta la documentación del servicio web para obtener más información.
SLOW Se detectó una ralentización, cantidad de tráfico media. Consulta la documentación del servicio web para obtener más información.
TRAFFIC_JAM Demoras en el tráfico Consulta la documentación del servicio web para obtener más información.

Interfaz SpeedPath

interfaz google.maps.routes.SpeedPath

Agrupa los LatLngAltitude de un intervalo de ruta con la lectura de velocidad del intervalo.

path
Es la ruta que abarca esta ruta de velocidad.
speed
opcional
Tipo: Speed optional
Es la lectura de velocidad de la ruta.

Clase SpeedReadingInterval

clase google.maps.routes.SpeedReadingInterval
biblioteca "routes"

Es el indicador de densidad del tráfico en un segmento contiguo de una polilínea o ruta. Dada una ruta con puntos P_0, P_1, … , P_N (índice basado en cero), el SpeedReadingInterval describe la densidad del tráfico de un intervalo.

const {SpeedReadingInterval} = await google.maps.importLibrary("routes");
endPolylinePointIndex
readonly
Tipo: number optional
Es el índice final de este intervalo en la polilínea.
speed
readonly
Tipo: Speed optional
Es la velocidad del tráfico en este intervalo.
startPolylinePointIndex
readonly
Tipo: number optional
Es el índice de inicio de este intervalo en la polilínea.

Clase StepsOverview

clase google.maps.routes.StepsOverview
biblioteca "routes"

Proporciona información general sobre una lista de RouteLeg.steps.

const {StepsOverview} = await google.maps.importLibrary("routes");
multiModalSegments
readonly
Información resumida sobre diferentes segmentos multimodales de RouteLeg.steps.
Heredado: toJSON

Clase TollInfo

clase google.maps.routes.TollInfo
biblioteca "routes"

Encapsula la información de peajes en un Route o RouteLeg.

const {TollInfo} = await google.maps.importLibrary("routes");
estimatedPrices
readonly
Tipo: Array<Money> optional
Es el importe monetario de los peajes para el Route o RouteLeg correspondiente. Esta lista contiene un importe para cada moneda que se espera que cobren las estaciones de peaje. Por lo general, esta lista contendrá solo un elemento para las rutas con peajes en una moneda. En el caso de los viajes internacionales, esta lista puede contener varios elementos para reflejar los peajes en diferentes monedas. Este campo puede ser un array vacío si se esperan peajes, pero se desconoce el precio estimado.
Heredado: toJSON

Clase TransitAgency

clase google.maps.routes.TransitAgency
biblioteca "routes"

Contiene información sobre una empresa de transporte público.

const {TransitAgency} = await google.maps.importLibrary("routes");
name
readonly
Tipo: string optional
Es el nombre de esta empresa de transporte público.
phoneNumber
readonly
Tipo: string optional
Es el número de teléfono de la empresa de transporte público con el formato específico de la configuración regional.
url
readonly
Tipo: URL optional
Es la URL de la empresa de transporte público.
Heredado: toJSON

Clase TransitDetails

clase google.maps.routes.TransitDetails
biblioteca "routes"

Es información adicional sobre un paso de transporte público en una ruta.

const {TransitDetails} = await google.maps.importLibrary("routes");
arrivalStop
readonly
Tipo: TransitStop optional
Información sobre la parada de llegada del paso.
arrivalTime
readonly
Tipo: Date optional
Es la hora estimada de llegada para el paso.
departureStop
readonly
Tipo: TransitStop optional
Información sobre la parada de salida del paso.
departureTime
readonly
Tipo: Date optional
Es la hora estimada de salida del paso.
headsign
readonly
Tipo: string optional
Especifica la dirección en la que se debe viajar en esta línea, como se marca en el vehículo o la parada de salida. La dirección suele ser la estación terminal.
headwayMillis
readonly
Tipo: number optional
Especifica el tiempo previsto en milisegundos entre las salidas desde la misma parada en ese momento. Por ejemplo, con un valor de intervalo de 600,000, se debe prever una espera de diez minutos en caso de perder un autobús.

Nota: Si el intervalo supera los 2^53 milisegundos, este valor es Number.POSITIVE_INFINITY.
stopCount
readonly
Tipo: number
Es la cantidad de paradas desde la salida hasta la llegada. Este recuento incluye la parada de llegada, pero excluye la de salida. Por ejemplo, si tu ruta sale de la parada A, pasa por las paradas B y C, y llega a la parada D, stopCount será 3.
transitLine
readonly
Tipo: TransitLine optional
Información sobre la línea de transporte público que se usa en el paso.
tripShortText
readonly
Tipo: string optional
Es el texto que aparece en los horarios y los letreros para que los pasajeros identifiquen un viaje en transporte público. El texto identifica de forma exclusiva un viaje dentro de un día de servicio. Por ejemplo, "538" es el tripShortText del tren de Amtrak que sale de San José, California, a las 15:10 los días de semana hacia Sacramento, California.
Heredado: toJSON

Clase TransitLine

clase google.maps.routes.TransitLine
biblioteca "routes"

Es la información sobre una línea de transporte público.

const {TransitLine} = await google.maps.importLibrary("routes");
agencies
readonly
Es la empresa (o las empresas) de transporte público que opera esta línea de transporte público.
color
readonly
Tipo: string optional
Es el color que se suele usar para la señalización de esta línea. Se representa en formato hexadecimal.
iconURL
readonly
Tipo: URL optional
Es la URL del ícono asociado con esta línea.
name
readonly
Tipo: string optional
Es el nombre completo de esta línea de transporte público, por ejemplo, "8 Avenue Local".
shortName
readonly
Tipo: string optional
Es el nombre corto de esta línea de transporte público. Por lo general, este nombre será el número de la línea, como "M7" o "355".
textColor
readonly
Tipo: string optional
Es el color que se suele usar en el texto de la señalización de esta línea. Se representa en formato hexadecimal.
url
readonly
Tipo: URL optional
Es la URL de esta línea de transporte público tal como la proporciona la empresa de transporte público.
vehicle
readonly
Tipo: TransitVehicle optional
Es el tipo de vehículo que opera en esta línea de transporte público.
Heredado: toJSON

Interfaz TransitPreference

interfaz google.maps.routes.TransitPreference

Preferencias para las rutas basadas en TRANSIT que influyen en la ruta que se devuelve.

allowedTransitModes
opcional
Tipo: Iterable<TransitMode> optional
Es un conjunto de modos de viaje que se usarán cuando se obtenga una ruta de TRANSIT. De forma predeterminada, se incluyen todos los medios de transporte admitidos.
routingPreference
opcional
Tipo: TransitRoutePreference optional
Es una preferencia de enrutamiento que, cuando se especifica, influye en la ruta TRANSIT que se devuelve.

Clase TransitStop

clase google.maps.routes.TransitStop
biblioteca "routes"

Contiene información sobre una parada de transporte público.

const {TransitStop} = await google.maps.importLibrary("routes");
location
readonly
Tipo: DirectionalLocation optional
Es la ubicación de la parada expresada en coordenadas de latitud y longitud, y un rumbo opcional.
name
readonly
Tipo: string optional
Es el nombre de la parada de transporte público.
Heredado: toJSON

Clase TransitVehicle

clase google.maps.routes.TransitVehicle
biblioteca "routes"

Es la información sobre un vehículo que se usa en las rutas de transporte público.

const {TransitVehicle} = await google.maps.importLibrary("routes");
iconURL
readonly
Tipo: URL optional
Es la URL de un ícono asociado con este tipo de vehículo.
localIconURL
readonly
Tipo: URL optional
Es la URL del ícono asociado con este tipo de vehículo, según la señalización del transporte local.
name
readonly
Tipo: string optional
Es el nombre de este vehículo, en mayúsculas.
nameLanguage
readonly
Tipo: string optional
Es el código de idioma según la norma BCP-47 del texto del nombre del vehículo, como "en-US" o "sr-Latn".

Para obtener más información, consulta https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
vehicleType
readonly
Tipo: string optional
Es el tipo de vehículo que se usó.

Consulta https://developers.google.com/maps/documentation/routes/reference/rpc/google.maps.routing.v2#transitvehicletype para obtener una lista de los valores posibles.
Heredado: toJSON

Constantes de VehicleEmissionType

constantes google.maps.routes.VehicleEmissionType
biblioteca "routes"

Es un conjunto de valores que describen el tipo de emisión del vehículo. Consulta la documentación del servicio web para obtener más información.

Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo VehicleEmissionTypeString.

const {VehicleEmissionType} = await google.maps.importLibrary("routes");
DIESEL Vehículo que funciona con diésel Consulta la documentación del servicio web para obtener más información.
ELECTRIC Vehículo que funciona con electricidad. Consulta la documentación del servicio web para obtener más información.
GASOLINE Vehículo que funciona con gasolina o petróleo Consulta la documentación del servicio web para obtener más información.
HYBRID Vehículo de combustible híbrido (como gasolina y electricidad) Consulta la documentación del servicio web para obtener más información.

Interfaz VehicleInfo

interfaz google.maps.routes.VehicleInfo

Contiene la información del vehículo, como el tipo de emisión.

emissionType
opcional
Tipo: VehicleEmissionType optional
Describe el tipo de emisión del vehículo. Solo se aplica al modo de viaje DRIVING.

Interfaz Waypoint

interfaz google.maps.routes.Waypoint

Representa un punto de referencia en una ruta.

location
Es la ubicación del punto de referencia. Una cadena puede ser una dirección, un Plus Code o un nombre de recurso de Place.
sideOfRoad
opcional
Tipo: boolean optional
Indica que la ubicación de este punto de referencia tiene como objetivo que el vehículo se detenga en un lado específico de la ruta. Cuando estableces este valor, la ruta pasa por la ubicación para que el vehículo pueda detenerse en el lado de la ruta hacia el que se sesga la ubicación desde el centro de la ruta. Esta opción solo funciona para DRIVING y TWO_WHEELER ComputeRoutesRequest.travelMode
vehicleStopover
opcional
Tipo: boolean optional
Indica que el punto de referencia está destinado a que los vehículos se detengan, con la intención de recoger o dejar pasajeros. Cuando estableces este valor, la ruta calculada no incluirá puntos de referencia que no sean via en rutas que no sean adecuadas para recoger y dejar pasajeros. Esta opción solo funciona para DRIVING y TWO_WHEELER ComputeRoutesRequest.travelMode, y cuando Waypoint.location no es string ni Place.
via
opcional
Tipo: boolean optional
Marca este punto de referencia como un hito en lugar de un punto de parada. Para cada punto de referencia que no sea via en ComputeRoutesRequest, Route.computeRoutes agrega una entrada al array Route.legs para proporcionar los detalles de las paradas en ese tramo del viaje.

Establece este valor en true cuando quieras que la ruta pase por este punto de referencia sin detenerse. Los puntos de referencia de paso no hacen que se agregue una entrada al array Route.legs, pero sí dirigen el viaje a través del punto de referencia.

Notas:
  • Solo puedes establecer este valor en puntos de referencia que sean intermedios. La solicitud fallará si estableces este campo en puntos de referencia terminales.
  • Si ComputeRoutesRequest.optimizeWaypointOrder se establece en true, este campo no se puede establecer en verdadero; de lo contrario, la solicitud falla.

Interfaz WaypointMarkerDetails

interfaz google.maps.routes.WaypointMarkerDetails

Son los detalles sobre un punto de referencia que se puede usar para personalizar el estilo del marcador.

index
Tipo: number
Es el índice del marcador.
totalMarkers
Tipo: number
Es la cantidad total de marcadores en la ruta.
leg
opcional
Tipo: RouteLeg optional
Es el tramo al que pertenece el marcador. Está vacío si la ruta no tiene tramos.