Clase Route
Clase google.maps.routes.Route
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.
Para acceder, llama al const {Route} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Métodos estáticos | |
|---|---|
computeRoutes |
computeRoutes(request)Parámetros:
Valor de retorno:
Promise<{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:
No se recomienda usar la máscara de campo de respuesta comodín fields: ['*'] por los siguientes motivos:
|
Propiedades | |
|---|---|
description |
Tipo:
string optionalEs una descripción de la ruta. |
distanceMeters |
Tipo:
number optionalEs la distancia de viaje de la ruta, en metros. |
durationMillis |
Tipo:
number optionalEs 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 |
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:
origin a intermediates y a destination. |
localizedValues |
Tipo:
RouteLocalizedValues optionalSon representaciones de texto de las propiedades de Route. |
optimizedIntermediateWaypointIndices |
Tipo:
Array<number> optionalSi 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:
[2, 0, 1]. |
path |
Tipo:
Array<LatLngAltitude> optionalEs 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 |
Tipo:
PolylineDetails optionalContiene información sobre los detalles de la ruta. |
routeLabels |
Tipo:
Array<RouteLabel> optionalSon etiquetas de la ruta que son útiles para identificar propiedades específicas o compararlas con otras. |
routeToken |
Tipo:
string optionalEs 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 |
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 |
Tipo:
number optionalEs 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 |
Tipo:
RouteTravelAdvisory optionalInformación adicional sobre la ruta. |
viewport |
Tipo:
LatLngBounds optionalEs el cuadro delimitador del viewport de la ruta. |
warnings |
Tipo:
Array<string> optionalEs un array de advertencias que se mostrarán cuando se muestre la ruta. |
Métodos | |
|---|---|
createPolylines |
createPolylines([options])Parámetros:
Crea polilíneas para la ruta en función de los datos disponibles. Polilíneas multimodales:
Polilíneas de tráfico:
Polilínea general:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])Parámetros:
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. |
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Interfaz ComputeRoutesRequest
Interfaz
google.maps.routes.ComputeRoutesRequest
Solicita rutas.
Propiedades | |
|---|---|
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 optional |
Tipo:
Date optionalLa 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 optional |
Tipo:
boolean optionalEspecifica 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 optional |
Tipo:
Date optionalLa 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 optional |
Tipo:
Iterable<ComputeRoutesExtraComputation> optionalEs 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 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. |
language optional |
Tipo:
string optionalEl 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 optional |
Tipo:
boolean optionalSi 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 optional |
Tipo:
PolylineQuality optionalEspecifica la preferencia para la calidad de la polilínea. |
region optional |
Tipo:
string optionalEs 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 optional |
Tipo:
Iterable<ReferenceRoute> optionalEspecifica 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 optional |
Tipo:
RouteModifiers optionalEs 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 optional |
Tipo:
RoutingPreference optionalEspecifica 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 optional |
Tipo:
TrafficModel optionalEspecifica 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 optional |
Tipo:
TransitPreference optionalEspecifica 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 optional |
Tipo:
TravelMode optionalEspecifica el medio de transporte. |
units optional |
Tipo:
UnitSystem optionalEspecifica 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 de
google.maps.routes.ComputeRoutesExtraComputation
Son los cálculos adicionales que se deben realizar para una solicitud de Route.computeRoutes.
Para acceder, llama al const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
Información de sobrevuelo de las rutas. El campo "polylineDetails" debe especificarse en ComputeRoutesRequest.fields para devolver esta información. Actualmente, estos datos solo se completarán para ciertas áreas metropolitanas de la India. Esta función es experimental, y el SKU o el cargo están sujetos a cambios. |
FUEL_CONSUMPTION |
Es el consumo de combustible estimado para las rutas. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Son las instrucciones de navegación presentadas como una cadena de texto HTML con formato. Este contenido se debe leer tal como está y solo se usa con fines de visualización. No lo analices de forma programática. |
NARROW_ROAD_INFO_ON_POLYLINE |
Información sobre rutas estrechas para las rutas. El campo "polylineDetails" debe especificarse en ComputeRoutesRequest.fields para devolver esta información. Actualmente, estos datos solo se completarán para ciertas áreas metropolitanas de la India. Esta función es experimental, y el SKU o el cargo están sujetos a cambios. |
TOLLS |
Información sobre los peajes de las rutas. |
TRAFFIC_ON_POLYLINE |
Polilíneas compatibles con información de tráfico en tiempo real para las rutas |
Interfaz DirectionalLocationLiteral
Interfaz
google.maps.routes.DirectionalLocationLiteral
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.
Esta interfaz extiende
LatLngAltitudeLiteral.
Propiedades | |
|---|---|
heading optional |
Tipo:
number optionalEs 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
Clase google.maps.routes.DirectionalLocation
Encapsula un punto geográfico y un encabezado opcional.
Esta clase extiende LatLngAltitude.
Esta clase implementa DirectionalLocationLiteral.
Para acceder, llama al const {DirectionalLocation} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constructor | |
|---|---|
Heredado:
LatLngAltitude
|
Propiedades | |
|---|---|
heading |
Tipo:
number optionalEs 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
| |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
DirectionalLocationLiteralSe convierte en un objeto. |
Heredado:
equals
| |
Clase FallbackInfo
Clase google.maps.routes.FallbackInfo
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.
Para acceder, llama al const {FallbackInfo} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
reason |
Tipo:
FallbackReason optionalEs 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 |
Tipo:
FallbackRoutingMode optionalEs 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. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Constantes de FallbackReason
Constantes de
google.maps.routes.FallbackReason
Es el motivo por el que se devolvió una respuesta de resguardo en una respuesta Route.computeRoutes.
Para acceder, llama al const {FallbackReason} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
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. |
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. |
Constantes de FallbackRoutingMode
Constantes de
google.maps.routes.FallbackRoutingMode
Es el modo de ruta real que se usa cuando se devuelve una respuesta de resguardo en una respuesta Route.computeRoutes.
Para acceder, llama al const {FallbackRoutingMode} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
TRAFFIC_AWARE |
Indica que se usó el RoutingPreference de TRAFFIC_AWARE para calcular la respuesta. |
TRAFFIC_UNAWARE |
Indica que se usó el TRAFFIC_UNAWARE RoutingPreference para calcular la respuesta. |
Clase GeocodedWaypoint
Clase google.maps.routes.GeocodedWaypoint
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.
Para acceder, llama al const {GeocodedWaypoint} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
geocoderStatus |
Tipo:
RPCStatus optionalIndica el código de estado que se genera a partir de la operación de geocodificación. |
intermediateWaypointRequestIndex |
Tipo:
number optionalEs 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 |
Tipo:
booleanIndica 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 |
Tipo:
stringEs el ID de lugar de este resultado. |
types |
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. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase GeocodingResults
Clase google.maps.routes.GeocodingResults
Contiene objetos GeocodedWaypoint para el origen, el destino y los puntos de referencia intermedios. Solo se completa para los puntos de referencia de direcciones.
Para acceder, llama al const {GeocodingResults} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
destination |
Tipo:
GeocodedWaypoint optionalEs el punto de referencia geocodificado para el destino. |
intermediates |
Tipo:
Array<GeocodedWaypoint> optionalEs 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 |
Tipo:
GeocodedWaypoint optionalEs el punto de referencia geocodificado para el origen. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase MultiModalSegment
Clase google.maps.routes.MultiModalSegment
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.
Para acceder, llama al const {MultiModalSegment} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
instructions |
Tipo:
string optionalSon las instrucciones para navegar por este segmento multimodal. |
maneuver |
Tipo:
string optionalEs la maniobra de navegación que se debe realizar en este paso. Consulta Maniobra para obtener una lista de los valores posibles. |
stepEndIndex |
Tipo:
numberEs el índice RouteLegStep correspondiente que es el final de un segmento multimodal. |
stepStartIndex |
Tipo:
numberEs el índice RouteLegStep correspondiente que es el inicio de un segmento multimodal. |
travelMode |
Tipo:
TravelMode optionalEs el medio de transporte que se usa para este tramo multimodal. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase PolylineDetailInfo
Clase google.maps.routes.PolylineDetailInfo
Encapsula información sobre un atributo de ruta a lo largo de un tramo de polilínea.
Para acceder, llama al const {PolylineDetailInfo} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
endIndex |
Tipo:
number optionalEs el índice final de este elemento de ruta en la polilínea. |
presence |
Tipo:
RoadFeatureState optionalIndica si el elemento de ruta existe a lo largo de la polilínea. |
startIndex |
Tipo:
number optionalEs el índice de inicio de este elemento de ruta en la polilínea. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase PolylineDetails
Clase google.maps.routes.PolylineDetails
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.
Para acceder, llama al const {PolylineDetails} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
flyoverInfo |
Tipo:
Array<PolylineDetailInfo>Detalles del sobrevuelo a lo largo de la polilínea. |
narrowRoadInfo |
Tipo:
Array<PolylineDetailInfo>Son los detalles de la ruta estrecha a lo largo de la polilínea. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Constantes de PolylineQuality
Constantes de
google.maps.routes.PolylineQuality
Especifica la calidad de la polilínea.
Para acceder, llama al const {PolylineQuality} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
HIGH_QUALITY |
Especifica una polilínea de alta calidad que se compone con más puntos que OVERVIEW, lo que aumenta el tamaño de la respuesta. Usa este valor cuando necesites más precisión. |
OVERVIEW |
Especifica una polilínea de descripción general que se compone de una pequeña cantidad de puntos. El uso de esta opción tiene una latencia de solicitud más baja en comparación con HIGH_QUALITY. Usa este valor cuando muestres una descripción general de la ruta. |
Constantes de ReferenceRoute
Constantes de
google.maps.routes.ReferenceRoute
Es una ruta de referencia compatible en un ComputeRoutesRequest.
Para acceder, llama al const {ReferenceRoute} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
FUEL_EFFICIENT |
Ruta con mayor ahorro de combustible. |
SHORTER_DISTANCE |
Ruta con una distancia de viaje más corta. |
Constantes de RoadFeatureState
Constantes de
google.maps.routes.RoadFeatureState
Encapsula los estados de los elementos de la ruta a lo largo de un tramo de polilínea.
Para acceder, llama al const {RoadFeatureState} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
DOES_NOT_EXIST |
El elemento de ruta no existe. |
EXISTS |
La ruta existe. |
Constantes de RouteLabel
Constantes de
google.maps.routes.RouteLabel
Son etiquetas de la ruta que resultan útiles para identificar propiedades específicas y compararlas con otras.
Para acceder, llama al const {RouteLabel} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
DEFAULT_ROUTE |
Es la "mejor" ruta predeterminada que se devuelve para el cálculo de la ruta. |
DEFAULT_ROUTE_ALTERNATE |
Es una alternativa a la ruta "mejor" predeterminada. Se devolverán rutas como esta cuando se especifique ComputeRoutesRequest.computeAlternativeRoutes. |
FUEL_EFFICIENT |
Ruta con mayor ahorro de combustible. Se determina que las rutas etiquetadas con este valor están optimizadas para parámetros ecológicos, como el consumo de combustible. |
SHORTER_DISTANCE |
Ruta con la distancia de viaje más corta Esta función se encuentra en fase experimental. |
Clase RouteLeg
Clase google.maps.routes.RouteLeg
Contiene un segmento entre puntos de referencia que no son via.
Para acceder, llama al const {RouteLeg} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
distanceMeters |
Tipo:
numberEs la distancia de viaje del tramo de la ruta, en metros. |
durationMillis |
Tipo:
number optionalEs 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 |
Tipo:
DirectionalLocation optionalEs 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 |
Tipo:
RouteLegLocalizedValues optionalSon representaciones de texto de las propiedades de RouteLeg. |
path |
Tipo:
Array<LatLngAltitude>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 |
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 |
Tipo:
DirectionalLocation optionalEs 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 |
Tipo:
number optionalEs 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 |
Tipo:
Array<RouteLegStep>Es un array de pasos que denotan segmentos dentro de este tramo. Cada paso representa una instrucción de navegación. |
stepsOverview |
Tipo:
StepsOverview optionalInformación general sobre los pasos de este RouteLeg. Este campo solo se propaga para las rutas TRANSIT. |
travelAdvisory |
Tipo:
RouteLegTravelAdvisory optionalContiene 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. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase RouteLegLocalizedValues
Clase google.maps.routes.RouteLegLocalizedValues
Son representaciones de texto de la RouteLeg.
Para acceder, llama al const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
distance |
Tipo:
string optionalEs la distancia de viaje del tramo de la ruta en formato de texto. |
distanceLanguage |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs la duración sin tener en cuenta las condiciones de tráfico, representada en formato de texto. |
staticDurationLanguage |
Tipo:
string optionalEs el código de idioma según la norma BCP-47 del texto de duración estática, como "en-US" o "sr-Latn". |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase RouteLegStep
Clase google.maps.routes.RouteLegStep
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.
Para acceder, llama al const {RouteLegStep} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
distanceMeters |
Tipo:
numberEs la distancia de viaje de este paso, en metros. |
endLocation |
Tipo:
DirectionalLocation optionalEs la ubicación final de este paso. |
instructions |
Tipo:
string optionalInstrucciones para navegar por este paso. |
localizedValues |
Tipo:
RouteLegStepLocalizedValues optionalSon representaciones de texto de las propiedades de RouteLegStep. |
maneuver |
Tipo:
string optionalEs la maniobra de navegación que se debe realizar en este paso. Consulta Maniobra para obtener una lista de los valores posibles. |
path |
Tipo:
Array<LatLngAltitude>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 |
Tipo:
DirectionalLocation optionalEs la ubicación de inicio de este paso. |
staticDurationMillis |
Tipo:
number optionalEs 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 |
Tipo:
TransitDetails optionalSon los detalles relacionados con este paso si el medio de transporte es TRANSIT. |
travelMode |
Tipo:
TravelMode optionalEs el medio de transporte que se usa para este paso. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase RouteLegStepLocalizedValues
Clase google.maps.routes.RouteLegStepLocalizedValues
Son representaciones de texto de las propiedades de RouteLegStep.
Para acceder, llama al const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
distance |
Tipo:
string optionalEs la distancia de viaje del tramo de la ruta en formato de texto. |
distanceLanguage |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs la duración sin tener en cuenta las condiciones de tráfico, representada en formato de texto. |
staticDurationLanguage |
Tipo:
string optionalEs 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. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase RouteLegTravelAdvisory
Clase google.maps.routes.RouteLegTravelAdvisory
Contiene información adicional que se debe informar al usuario en un RouteLeg.
Para acceder, llama al const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
speedReadingIntervals |
Tipo:
Array<SpeedReadingInterval> optionalIntervalos 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: |
tollInfo |
Tipo:
TollInfo optionalContiene 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 completa 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. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase RouteLocalizedValues
Clase google.maps.routes.RouteLocalizedValues
Son representaciones de texto de las propiedades de Route.
Para acceder, llama al const {RouteLocalizedValues} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
distance |
Tipo:
string optionalEs la distancia de viaje de la ruta representada en formato de texto. |
distanceLanguage |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs la duración sin tener en cuenta las condiciones de tráfico, representada en formato de texto. |
staticDurationLanguage |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs la tarifa de transporte público representada en formato de texto. |
transitFareLanguage |
Tipo:
string optionalEs 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". |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Interfaz RouteModifiers
Interfaz
google.maps.routes.RouteModifiers
Encapsula un conjunto de condiciones opcionales que se deben cumplir cuando se calculan las rutas.
Propiedades | |
|---|---|
avoidFerries optional |
Tipo:
boolean optionalCuando 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 optional |
Tipo:
boolean optionalCuando 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 optional |
Tipo:
boolean optionalCuando 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 optional |
Tipo:
boolean optionalCuando 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 optional |
Tipo:
Iterable<string> optionalEncapsula 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 optional |
Tipo:
VehicleInfo optionalEspecifica la información del vehículo. |
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.
Propiedades | |
|---|---|
speed optional |
Tipo:
Speed optionalEs 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 optional |
Tipo:
TransitDetails optionalSon 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 optional |
Tipo:
TravelMode optionalEs 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.
Propiedades | |
|---|---|
colorScheme optional |
Tipo:
ColorScheme optionalEs 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 optional |
Tipo:
PolylineOptions|(function(PolylineOptions, RoutePolylineDetails): PolylineOptions) optionalSon 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
Contiene información adicional que se debe informar al usuario en un Route.
Para acceder, llama al const {RouteTravelAdvisory} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
fuelConsumptionMicroliters |
Tipo:
number optionalEs 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 |
Tipo:
boolean optionalEs posible que la Route tenga restricciones que no sean adecuadas para el medio de transporte o los modificadores de ruta solicitados. |
speedReadingIntervals |
Tipo:
Array<SpeedReadingInterval> optionalIntervalos 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: |
tollInfo |
Tipo:
TollInfo optionalContiene 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 |
Tipo:
Money optionalSi 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. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Constantes de RoutingPreference
Constantes de
google.maps.routes.RoutingPreference
Son los factores que se deben tener en cuenta cuando se calcula una ruta.
Para acceder, llama al const {RoutingPreference} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
TRAFFIC_AWARE |
Calcula rutas teniendo en cuenta las condiciones del tráfico en tiempo real. A diferencia de TRAFFIC_AWARE_OPTIMAL, se aplican algunas optimizaciones para reducir significativamente la latencia. |
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. El uso de este valor produce la latencia más alta. |
TRAFFIC_UNAWARE |
Calcula rutas sin tener en cuenta las condiciones de tráfico en tiempo real. Es adecuado cuando las condiciones de tráfico no importan o no se aplican. El uso de este valor produce la latencia más baja. |
Constantes de velocidad
Constantes de
google.maps.routes.Speed
Es la clasificación de la velocidad de la polilínea según los datos de tráfico.
Para acceder, llama al const {Speed} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
NORMAL |
Velocidad normal, sin demoras por tráfico. |
SLOW |
Se detectó una ralentización, cantidad de tráfico media. |
TRAFFIC_JAM |
Demoras en el tráfico |
Interfaz SpeedPath
Interfaz
google.maps.routes.SpeedPath
Agrupa los LatLngAltitude de un intervalo de ruta con la lectura de velocidad del intervalo.
Propiedades | |
|---|---|
path |
Tipo:
Array<LatLngAltitude>Es la ruta que abarca esta ruta de velocidad. |
speed optional |
Tipo:
Speed optionalEs la lectura de velocidad de la ruta. |
Clase SpeedReadingInterval
Clase google.maps.routes.SpeedReadingInterval
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.
Para acceder, llama al const {SpeedReadingInterval} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
endPolylinePointIndex |
Tipo:
number optionalEs el índice final de este intervalo en la polilínea. |
speed |
Tipo:
Speed optionalEs la velocidad del tráfico en este intervalo. |
startPolylinePointIndex |
Tipo:
number optionalEs el índice de inicio de este intervalo en la polilínea. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno: Ninguno
Se convierte en un objeto. |
Clase StepsOverview
Clase google.maps.routes.StepsOverview
Proporciona información general sobre una lista de RouteLeg.steps.
Para acceder, llama al const {StepsOverview} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
multiModalSegments |
Tipo:
Array<MultiModalSegment>Información resumida sobre diferentes segmentos multimodales de RouteLeg.steps. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase TollInfo
Clase google.maps.routes.TollInfo
Encapsula la información de peajes en un Route o RouteLeg.
Para acceder, llama al const {TollInfo} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
estimatedPrices |
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. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase TransitAgency
Clase google.maps.routes.TransitAgency
Contiene información sobre una empresa de transporte público.
Para acceder, llama al const {TransitAgency} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
name |
Tipo:
string optionalEs el nombre de esta empresa de transporte público. |
phoneNumber |
Tipo:
string optionalEs el número de teléfono de la empresa de transporte público con el formato específico de la configuración regional. |
url |
Tipo:
URL optionalEs la URL de la empresa de transporte público. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase TransitDetails
Clase google.maps.routes.TransitDetails
Es información adicional sobre un paso de transporte público en una ruta.
Para acceder, llama al const {TransitDetails} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
arrivalStop |
Tipo:
TransitStop optionalInformación sobre la parada de llegada del paso. |
arrivalTime |
Tipo:
Date optionalEs la hora estimada de llegada para el paso. |
departureStop |
Tipo:
TransitStop optionalInformación sobre la parada de salida del paso. |
departureTime |
Tipo:
Date optionalEs la hora estimada de salida del paso. |
headsign |
Tipo:
string optionalEspecifica 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 |
Tipo:
number optionalEspecifica 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 |
Tipo:
numberEs 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 |
Tipo:
TransitLine optionalInformación sobre la línea de transporte público que se usa en el paso. |
tripShortText |
Tipo:
string optionalEs 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. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase TransitLine
Clase google.maps.routes.TransitLine
Es la información sobre una línea de transporte público.
Para acceder, llama al const {TransitLine} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
agencies |
Tipo:
Array<TransitAgency>Es la empresa (o las empresas) de transporte público que opera esta línea de transporte público. |
color |
Tipo:
string optionalEs el color que se suele usar para la señalización de esta línea. Se representa en formato hexadecimal. |
iconURL |
Tipo:
URL optionalEs la URL del ícono asociado con esta línea. |
name |
Tipo:
string optionalEs el nombre completo de esta línea de transporte público, por ejemplo, "8 Avenue Local". |
shortName |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs el color que se suele usar en el texto de la señalización de esta línea. Se representa en formato hexadecimal. |
url |
Tipo:
URL optionalEs la URL de esta línea de transporte público tal como la proporciona la empresa de transporte público. |
vehicle |
Tipo:
TransitVehicle optionalEs el tipo de vehículo que opera en esta línea de transporte público. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Interfaz TransitPreference
Interfaz
google.maps.routes.TransitPreference
Preferencias para las rutas basadas en TRANSIT que influyen en la ruta que se devuelve.
Propiedades | |
|---|---|
allowedTransitModes optional |
Tipo:
Iterable<TransitMode> optionalEs 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 optional |
Tipo:
TransitRoutePreference optionalEs una preferencia de enrutamiento que, cuando se especifica, influye en la ruta TRANSIT que se devuelve. |
Clase TransitStop
Clase google.maps.routes.TransitStop
Contiene información sobre una parada de transporte público.
Para acceder, llama al const {TransitStop} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
location |
Tipo:
DirectionalLocation optionalEs la ubicación de la parada expresada en coordenadas de latitud y longitud, y un rumbo opcional. |
name |
Tipo:
string optionalEs el nombre de la parada de transporte público. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Clase TransitVehicle
Clase google.maps.routes.TransitVehicle
Es la información sobre un vehículo que se usa en las rutas de transporte público.
Para acceder, llama al const {TransitVehicle} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Propiedades | |
|---|---|
iconURL |
Tipo:
URL optionalEs la URL de un ícono asociado con este tipo de vehículo. |
localIconURL |
Tipo:
URL optionalEs la URL del ícono asociado con este tipo de vehículo, según la señalización del transporte local. |
name |
Tipo:
string optionalEs el nombre de este vehículo, en mayúsculas. |
nameLanguage |
Tipo:
string optionalEs 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 |
Tipo:
string optionalEs 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. |
Métodos | |
|---|---|
toJSON |
toJSON()Parámetros: Ninguno
Valor de retorno:
ObjectSe convierte en un objeto. |
Constantes de VehicleEmissionType
Constantes de
google.maps.routes.VehicleEmissionType
Es un conjunto de valores que describen el tipo de emisión del vehículo. Solo se aplica al modo de viaje DRIVING.
Para acceder, llama al const {VehicleEmissionType} = await google.maps.importLibrary("routes").
Consulta Bibliotecas de la API de Maps JavaScript.
Constantes | |
|---|---|
DIESEL |
Vehículo que funciona con diésel |
ELECTRIC |
Vehículo que funciona con electricidad. |
GASOLINE |
Vehículo que funciona con gasolina o petróleo |
HYBRID |
Vehículo de combustible híbrido (como gasolina y electricidad) |
Interfaz VehicleInfo
Interfaz
google.maps.routes.VehicleInfo
Contiene la información del vehículo, como el tipo de emisión.
Propiedades | |
|---|---|
emissionType optional |
Tipo:
VehicleEmissionType optionalDescribe 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.
Propiedades | |
|---|---|
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 optional |
Tipo:
boolean optionalIndica 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 optional |
Tipo:
boolean optionalIndica 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 optional |
Tipo:
boolean optionalMarca 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:
|
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.
Propiedades | |
|---|---|
index |
Tipo:
numberEs el índice del marcador. |
totalMarkers |
Tipo:
numberEs la cantidad total de marcadores en la ruta. |
leg optional |
Tipo:
RouteLeg optionalEs el tramo al que pertenece el marcador. Está vacío si la ruta no tiene tramos. |