Clase Route
Clase google.maps.routes.Route
Contiene una ruta, que consta de una serie de tramos de ruta conectados que unen puntos de referencia iniciales, finales e intermedios.
Llama al const {Route} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Métodos estáticos | |
---|---|
computeRoutes |
computeRoutes(request) Parámetros:
Valor de devolución:
Promise<{ Devuelve la ruta principal junto con rutas alternativas opcionales, dado un conjunto de puntos de referencia intermedios y de destino. 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 a campos. Por ejemplo:
No se recomienda usar la máscara de campo de respuesta con comodín fields: ['*'] por los siguientes motivos:
|
Propiedades | |
---|---|
description |
Tipo:
string optional Es una descripción de la ruta. |
distanceMeters |
Tipo:
number optional Es la distancia de viaje de la ruta, en metros. |
durationMillis |
Tipo:
number optional Es el tiempo necesario para navegar por 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 del 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 componen 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 optional Son representaciones de texto de las propiedades de Route . |
optimizedIntermediateWaypointIndices |
Tipo:
Array<number> optional Si configuras ComputeRoutesRequest.optimizeWaypointOrder como true , este campo contiene 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 ruta intermedio proporcionado en la entrada. Por ejemplo, si ingresas lo siguiente:
[2, 0, 1] . |
path |
Tipo:
Array<LatLngAltitude> optional Es la lista de objetos LatLngAltitude de la ruta, que se puede usar para dibujar una polilínea de ruta. La granularidad de la ruta se puede controlar configurando ComputeRoutesRequest.polylineQuality . |
polylineDetails |
Tipo:
PolylineDetails optional Contiene información sobre los detalles a lo largo de la ruta. |
routeLabels |
Tipo:
Array<RouteLabel> optional Son etiquetas para la ruta que resultan útiles para identificar propiedades específicas y compararlas con otras. |
routeToken |
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 cambio de 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 la misma ruta. Nota: routeToken solo está disponible para las solicitudes que establecieron ComputeRoutesRequest.routingPreference en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL . No se admite para las solicitudes que tienen puntos de referencia via . |
speedPaths |
Agrupaciones de secciones de la ruta con su correspondiente lectura de velocidad. Para que este campo se complete, ComputeRoutesRequest.routingPreference debe establecerse en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL , y ComputeRoutesRequest.extraComputations debe incluir TRAFFIC_ON_POLYLINE . |
staticDurationMillis |
Tipo:
number optional Es la duración del viaje a través de 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 optional Es información adicional sobre la ruta. |
viewport |
Tipo:
LatLngBounds optional Es el cuadro de límite del viewport de la ruta. |
warnings |
Tipo:
Array<string> optional Es un array de advertencias que se muestran cuando se visualiza la ruta. |
Métodos | |
---|---|
createPolylines |
createPolylines([options]) Parámetros:
Crea polilíneas para la ruta según los datos disponibles. Polilíneas multimodales:
Polilíneas de tráfico:
Polilínea general:
|
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options]) Parámetros:
Valor de devolución:
Promise<Array<AdvancedMarkerElement>> Crea marcadores para la ruta etiquetada como "A", "B", "C", etcétera, para cada punto de referencia. Los marcadores tienen un diseño predeterminado aplicado. Se pueden pasar opciones para modificar el diseño del marcador según el índice del marcador o las propiedades del objeto RouteLeg correspondiente. El parámetro WaypointMarkerDetails.leg no estará definido si la ruta no tiene tramos. El campo "legs" se debe solicitar en ComputeRoutesRequest.fields para que se incluyan los puntos de ruta intermedios. |
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Interfaz de ComputeRoutesRequest
Interfaz de google.maps.routes.ComputeRoutesRequest
Es una solicitud de rutas.
Propiedades | |
---|---|
destination |
Es el destino de la ruta. Un valor que se pasa como una cadena puede ser una dirección, un código plus 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 código plus o un nombre de recurso de Place. Los valores de altitud no se tienen en cuenta para calcular las rutas. |
arrivalTime optional |
Tipo:
Date optional Es la hora de llegada. Nota: Solo se puede configurar cuando ComputeRoutesRequest.travelMode se establece como 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 optional Especifica si se deben calcular rutas alternativas además de la ruta. No se muestran rutas alternativas para las solicitudes que tienen puntos de referencia intermedios. |
departureTime optional |
Tipo:
Date optional Hora de salida Si no estableces este valor, se usará de forma predeterminada la hora en la que realizaste la solicitud. Nota: Solo puedes especificar una fecha y 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> optional 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 optional |
Es un conjunto de puntos de referencia a lo largo de la ruta (sin incluir los puntos terminales) en los que se puede detener o pasar. Se admiten hasta 25 puntos de referencia intermedios. |
language optional |
Tipo:
string optional El código de idioma BCP-47, como "en-US" o "sr-Latn". Para obtener más información, consulta Unicode Locale Identifier. Consulta Idiomas admitidos para obtener la lista de idiomas admitidos. Si no proporcionas este valor, el idioma se infiere a partir de la configuración de localización de la API de Google Maps JavaScript. De lo contrario, el idioma se infiere a partir de la ubicación del origen. |
optimizeWaypointOrder optional |
Tipo:
boolean optional Si se establece como verdadero, el servicio intenta minimizar el costo general de la ruta reordenando los puntos de ruta intermedios especificados. La solicitud falla si alguno de los puntos de referencia intermedios es un punto de referencia de ruta. Usa Route.optimizedIntermediateWaypointIndices en la respuesta para encontrar el nuevo orden. 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 optional Especifica la preferencia por la calidad de la polilínea. |
region optional |
Tipo:
string optional Es el código de región, especificado como un valor de dos caracteres del ccTLD ("dominio de nivel superior"). 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 inferirá a partir 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> 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 diferente al de la ruta predeterminada. Por ejemplo, el cálculo de una ruta de referencia FUEL_EFFICIENT tiene en cuenta varios parámetros que generarían una ruta óptima y eficiente en el consumo de combustible. Cuando uses esta función, busca Route.routeLabels en las rutas resultantes. |
routeModifiers optional |
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 rutas que deseas evitar, como las rutas con peaje o las autopistas. |
routingPreference optional |
Tipo:
RoutingPreference optional Especifica cómo calcular la ruta. El servidor intenta usar la preferencia de enrutamiento seleccionada para calcular la ruta. Si la preferencia de enrutamiento genera un error o una latencia demasiado larga, se muestra un error. Solo puedes especificar esta opción cuando ComputeRoutesRequest.travelMode es DRIVING o TWO_WHEELER . De lo contrario, la solicitud fallará. |
trafficModel optional |
Tipo:
TrafficModel optional Especifica las suposiciones que se usarán cuando se calcule el tiempo en el tráfico. Este parámetro de configuración afecta los valores 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 optional Especifica las preferencias que influyen en la ruta que se muestra para las rutas de TRANSIT . Nota: Solo se puede especificar cuando ComputeRoutesRequest.travelMode se establece en TRANSIT . |
travelMode optional |
Tipo:
TravelMode optional Especifica el medio de transporte. |
units optional |
Tipo:
UnitSystem optional Especifica las unidades de medida para los campos de visualización, como las instrucciones de navegación. Este valor no afecta las unidades de medida que se usan para la ruta, el tramo, la distancia del paso y la duración. Si no proporcionas este valor, las unidades de visualización se inferirán a partir 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
.
Llama al const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
FLYOVER_INFO_ON_POLYLINE |
Es la información de sobrevuelo para las rutas. El campo "polylineDetails" se debe especificar en ComputeRoutesRequest.fields para devolver esta información. Actualmente, estos datos solo se completan 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 |
Consumo de combustible estimado para la ruta o las rutas. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Instrucciones de navegación presentadas como una cadena de texto HTML con formato. Este contenido se debe leer tal como está y es solo para fines de visualización. No lo analices de forma programática. |
NARROW_ROAD_INFO_ON_POLYLINE |
Es la información de las rutas con caminos angostos. El campo "polylineDetails" se debe especificar en ComputeRoutesRequest.fields para devolver esta información. Actualmente, estos datos solo se completan para ciertas áreas metropolitanas de la India. Esta función es experimental y el SKU o el cargo están sujetos a cambios. |
TOLLS |
Es la información de peajes para las rutas. |
TRAFFIC_ON_POLYLINE |
Son las polilíneas que tienen en cuenta el tráfico para las rutas. |
Interfaz DirectionalLocationLiteral
Interfaz de google.maps.routes.DirectionalLocationLiteral
Como alternativa, se aceptan literales de objetos en lugar de instancias de DirectionalLocation
. Estos se convierten en DirectionalLocation
cuando la API de Maps JS los encuentra.
Esta interfaz extiende LatLngAltitudeLiteral
.
Propiedades | |
---|---|
heading optional |
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, en los que 0 especifica un rumbo hacia el norte, 90 especifica un rumbo hacia el este, y así sucesivamente. Solo puedes usar este campo para DRIVING y TWO_WHEELER ComputeRoutesRequest.travelMode . |
Heredado:
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
.
Llama al const {DirectionalLocation} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
Heredado:
LatLngAltitude
|
Propiedades | |
---|---|
heading |
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, en los que 0 especifica un rumbo hacia el norte, 90 especifica un rumbo hacia el este, y así sucesivamente. Solo puedes usar este campo para DRIVING y TWO_WHEELER ComputeRoutesRequest.travelMode . |
Heredado:
altitude ,
lat ,
lng
|
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
DirectionalLocationLiteral Se convierte en un objeto. |
Heredado:
equals
|
Clase FallbackInfo
Clase google.maps.routes.FallbackInfo
Es la información relacionada con cómo y por qué se usó un resultado de resguardo en una respuesta de Route.computeRoutes
. Si se configura este campo, significa que el servidor usó un modo de enrutamiento diferente al modo que preferías como alternativa.
Llama al const {FallbackInfo} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
reason |
Tipo:
FallbackReason optional Es el motivo por el que se usó la respuesta alternativa 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 optional Es el modo de enrutamiento que se usa para la respuesta. Si se activó la alternativa, es posible que el modo sea diferente de la preferencia de ruta establecida en la solicitud del cliente original. |
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
.
Llama al const {FallbackReason} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
LATENCY_EXCEEDED |
No pudimos terminar el cálculo con tu modo de ruta preferido a tiempo, pero pudimos mostrarte un resultado calculado con un modo alternativo. |
SERVER_ERROR |
Se produjo un error del servidor mientras se calculaban las rutas con tu modo de ruta preferido, pero pudimos mostrar un resultado calculado con un modo alternativo. |
Constantes de FallbackRoutingMode
Constantes de google.maps.routes.FallbackRoutingMode
Es el modo de enrutamiento real que se usa cuando se devuelve una respuesta de resguardo en una respuesta de Route.computeRoutes
.
Llama al const {FallbackRoutingMode} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
TRAFFIC_AWARE |
Indica que se usó TRAFFIC_AWARE RoutingPreference para calcular la respuesta. |
TRAFFIC_UNAWARE |
Indica que se usó 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 las paradas de direcciones. Incluye detalles sobre los resultados de la geocodificación para determinar a qué dirección se geocodificó.
Llama al const {GeocodedWaypoint} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
geocoderStatus |
Tipo:
RPCStatus optional Indica el código de estado que se genera a partir de la operación de geocodificación. |
intermediateWaypointRequestIndex |
Tipo:
number optional Índice del punto de parada intermedio correspondiente en la solicitud. Solo se propaga si el punto de referencia correspondiente es un punto de referencia intermedio. |
partialMatch |
Tipo:
boolean Indica que el geocodificador no devolvió una coincidencia 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:
string Es el ID de lugar de este resultado. |
types |
Tipo:
Array<string> Son los tipos de resultado, 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 devolución:
Object Se 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 las paradas de direcciones.
Llama al const {GeocodingResults} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
destination |
Tipo:
GeocodedWaypoint optional Es el punto de referencia con geocodificación para el destino. |
intermediates |
Tipo:
Array<GeocodedWaypoint> optional Es una lista de puntos de referencia intermedios geocodificados, 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 optional Es el punto de referencia con geocodificación para el origen. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se 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
.
Llama al const {MultiModalSegment} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
instructions |
Tipo:
string optional Instrucciones para navegar por este tramo multimodal. |
maneuver |
Tipo:
string optional Es la maniobra de navegación que se debe realizar en este paso. Consulta Maniobra para obtener una lista de valores posibles. |
stepEndIndex |
Tipo:
number Es el índice RouteLegStep correspondiente que es el final de un segmento multimodal. |
stepStartIndex |
Tipo:
number Es el índice RouteLegStep correspondiente que es el inicio de un segmento multimodal. |
travelMode |
Tipo:
TravelMode optional Es el modo de viaje que se usa para este tramo multimodal. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Clase PolylineDetailInfo
Clase google.maps.routes.PolylineDetailInfo
Encapsula información sobre una característica de la ruta a lo largo de un tramo de polilínea.
Llama al const {PolylineDetailInfo} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
endIndex |
Tipo:
number optional Es el índice final de esta infraestructura vial en la polilínea. |
presence |
Tipo:
RoadFeatureState optional Indica si la ruta existe a lo largo de la polilínea. |
startIndex |
Tipo:
number optional Es el índice de inicio de esta característica de la ruta en la polilínea. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Clase PolylineDetails
Clase google.maps.routes.PolylineDetails
Son los detalles correspondientes a un índice determinado o a un segmento contiguo de una polilínea. Dada una polilínea con puntos P_0, P_1, …, P_N (índice basado en cero), el PolylineDetails
describe un tramo de ruta para un intervalo determinado.
Llama al const {PolylineDetails} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
flyoverInfo |
Tipo:
Array<PolylineDetailInfo> Detalles del sobrevuelo a lo largo de la polilínea. |
narrowRoadInfo |
Tipo:
Array<PolylineDetailInfo> Detalles de la ruta estrecha a lo largo de la polilínea. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Constantes de PolylineQuality
Constantes de google.maps.routes.PolylineQuality
Especifica la calidad de la polilínea.
Llama al const {PolylineQuality} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
HIGH_QUALITY |
Especifica una polilínea de alta calidad que se compone con más puntos que OVERVIEW a costa de un mayor tamaño de respuesta. Usa este valor cuando necesites más precisión. |
OVERVIEW |
Especifica una polilínea de vista general compuesta por una pequeña cantidad de puntos. Usar esta opción tiene una latencia de solicitud más baja en comparación con HIGH_QUALITY . Usa este valor cuando muestres un resumen de la ruta. |
Constantes de ReferenceRoute
Constantes de google.maps.routes.ReferenceRoute
Es una ruta de referencia admitida en un objeto ComputeRoutesRequest
.
Llama al const {ReferenceRoute} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en 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 las características viales a lo largo de un tramo de polilínea.
Llama al const {RoadFeatureState} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
DOES_NOT_EXIST |
El tramo de ruta no existe. |
EXISTS |
La función de ruta existe. |
Constantes de RouteLabel
Constantes de google.maps.routes.RouteLabel
Son etiquetas para la ruta que resultan útiles para identificar propiedades específicas y compararlas con otras.
Llama al const {RouteLabel} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
DEFAULT_ROUTE |
Es la ruta "óptima" predeterminada que se muestra para el cálculo de la ruta. |
DEFAULT_ROUTE_ALTERNATE |
Es una alternativa a la ruta "óptima" predeterminada. Las rutas como esta se mostrarán 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 |
Es la 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 tramo entre puntos de referencia que no son via
.
Llama al const {RouteLeg} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
distanceMeters |
Tipo:
number Es la distancia de viaje del tramo de la ruta, en metros. |
durationMillis |
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 del tráfico. Nota: Si la duración supera los 2^53 milisegundos, este valor es Number.POSITIVE_INFINITY . |
endLocation |
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 |
Tipo:
RouteLegLocalizedValues optional Son representaciones de texto de las propiedades de RouteLeg . |
path |
Tipo:
Array<LatLngAltitude> Es la lista de LatLngAltitude s del tramo de la ruta, que se puede usar para dibujar una polilínea del tramo de la ruta. La granularidad de la ruta se puede controlar configurando ComputeRoutesRequest.polylineQuality . |
speedPaths |
Agrupaciones de secciones de la ruta con su lectura de velocidad correspondiente. Para que este campo se complete, ComputeRoutesRequest.routingPreference debe establecerse en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL , y ComputeRoutesRequest.extraComputations debe incluir TRAFFIC_ON_POLYLINE . |
startLocation |
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 |
Tipo:
number optional Es la duración del viaje a través del 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 esta etapa. Cada paso representa una instrucción de navegación. |
stepsOverview |
Tipo:
StepsOverview optional Es información general sobre los pasos en este RouteLeg . Este campo solo se propaga para las rutas de TRANSIT . |
travelAdvisory |
Tipo:
RouteLegTravelAdvisory optional Contiene la información adicional sobre la que se debe informar al usuario, como las posibles restricciones de zona de tráfico, en un tramo de la ruta. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Clase RouteLegLocalizedValues
Clase google.maps.routes.RouteLegLocalizedValues
Son representaciones de texto del RouteLeg
.
Llama al const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
distance |
Tipo:
string optional Distancia de viaje de la etapa de la ruta en formato de texto. |
distanceLanguage |
Tipo:
string optional Es el código de idioma BCP-47 del texto de 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 optional Duración, representada en formato de texto y localizada para la región de la búsqueda. Tiene en cuenta las condiciones de tráfico. |
durationLanguage |
Tipo:
string optional Es el código de idioma 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 optional Duración sin tener en cuenta las condiciones del tráfico, representada en formato de texto. |
staticDurationLanguage |
Tipo:
string optional Es el código de idioma BCP-47 del texto de duración estático, como "en-US" o "sr-Latn". |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se 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 la ruta se componen de pasos.
Llama al const {RouteLegStep} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
distanceMeters |
Tipo:
number Es la distancia de viaje de este paso, en metros. |
endLocation |
Tipo:
DirectionalLocation optional Es la ubicación final de este paso. |
instructions |
Tipo:
string optional Instrucciones para navegar por este paso. |
localizedValues |
Tipo:
RouteLegStepLocalizedValues optional Son representaciones de texto de las propiedades de RouteLegStep . |
maneuver |
Tipo:
string optional Es la maniobra de navegación que se debe realizar en este paso. Consulta Maniobra para obtener una lista de valores posibles. |
path |
Tipo:
Array<LatLngAltitude> Es la lista de LatLngAltitude s del paso de la ruta, que se puede usar para dibujar una polilínea del paso de la ruta. La granularidad 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 optional Es la ubicación de inicio de este paso. |
staticDurationMillis |
Tipo:
number optional Es la duración del viaje en este paso sin tener en cuenta las condiciones del tráfico. Nota: Si la duración supera los 2^53 milisegundos, este valor es Number.POSITIVE_INFINITY . |
transitDetails |
Tipo:
TransitDetails optional Son los detalles relacionados con este paso si el modo de viaje es TRANSIT . |
travelMode |
Tipo:
TravelMode optional Es el modo de viaje que se usa para este paso. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Clase RouteLegStepLocalizedValues
Clase google.maps.routes.RouteLegStepLocalizedValues
Son representaciones de texto de las propiedades de RouteLegStep
.
Llama al const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
distance |
Tipo:
string optional Distancia de viaje del tramo de la ruta en formato de texto. |
distanceLanguage |
Tipo:
string optional Es el código de idioma BCP-47 del texto de 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 optional Duración sin tener en cuenta las condiciones del tráfico, representada en formato de texto. |
staticDurationLanguage |
Tipo:
string optional Es el código de idioma BCP-47 del texto de duración estático, 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 devolución:
Object Se convierte en un objeto. |
Clase RouteLegTravelAdvisory
Clase google.maps.routes.RouteLegTravelAdvisory
Contiene información adicional sobre la que se debe informar al usuario en un RouteLeg
.
Llama al const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
speedReadingIntervals |
Tipo:
Array<SpeedReadingInterval> optional Intervalos de lectura rápida que detallan la densidad del tráfico. Se aplica en el caso de TRAFFIC_AWARE y TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference . Los intervalos cubren toda la polilínea del RouteLeg sin superponerse. El punto de inicio de un intervalo especificado es el mismo que el punto final del intervalo anterior. Ejemplo: |
tollInfo |
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 configura este campo, pero no se completa TollInfo.estimatedPrices , significa que el tramo de la ruta contiene peajes, pero se desconoce el precio estimado. Si este campo está vacío, no hay peajes en la ruta RouteLeg . |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Clase RouteLocalizedValues
Clase google.maps.routes.RouteLocalizedValues
Son representaciones de texto de las propiedades de Route
.
Llama al const {RouteLocalizedValues} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
distance |
Tipo:
string optional Es la distancia de viaje de la ruta representada en formato de texto. |
distanceLanguage |
Tipo:
string optional Es el código de idioma BCP-47 del texto de 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 optional Duración, representada en formato de texto y localizada para la región de la búsqueda. Tiene 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 optional Es el código de idioma 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 optional Duración sin tener en cuenta las condiciones del tráfico, representada en formato de texto. |
staticDurationLanguage |
Tipo:
string optional Es el código de idioma BCP-47 del texto de duración estático, como "en-US" o "sr-Latn". |
transitFare |
Tipo:
string optional Tarifa de transporte público representada en formato de texto. |
transitFareLanguage |
Tipo:
string optional Es el código de idioma 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 devolución:
Object Se convierte en un objeto. |
Interfaz de RouteModifiers
Interfaz de google.maps.routes.RouteModifiers
Encapsula un conjunto de condiciones opcionales que se deben satisfacer cuando se calculan rutas.
Propiedades | |
---|---|
avoidFerries optional |
Tipo:
boolean optional Cuando se establece en true , se evitan los ferris cuando es razonable y se prefieren las rutas que no los incluyen. Solo se aplica a DRIVING o TWO_WHEELER TravelMode . |
avoidHighways optional |
Tipo:
boolean optional Cuando se establece en true , se evitan las autopistas cuando es razonable, y se prefieren las rutas que no las incluyen. Solo se aplica a DRIVING o TWO_WHEELER TravelMode . |
avoidIndoor optional |
Tipo:
boolean optional Cuando se configura como true , se evita la navegación en interiores cuando es razonable y se prefieren las rutas que no contienen navegación en interiores. Solo se aplica a WALKING TravelMode . |
avoidTolls optional |
Tipo:
boolean optional Cuando se configura en true , se evitan las rutas con peaje cuando es razonable, y se prefieren las rutas que no contienen peajes. Solo se aplica a DRIVING o TWO_WHEELER TravelMode . |
tollPasses optional |
Tipo:
Iterable<string> optional Encapsula información sobre los pases de peaje. Si se proporcionan pases de peaje, la API intenta devolver el precio del pase. Si no se proporcionan pases de peaje, la API los considera 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 optional Especifica la información del vehículo. |
Interfaz RoutePolylineDetails
Interfaz de google.maps.routes.RoutePolylineDetails
Son 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 optional Es la lectura de velocidad del tramo de la ruta que corresponde a esta polilínea. Solo se completa para las rutas con información del tráfico. |
transitDetails optional |
Tipo:
TransitDetails optional Son los detalles del transporte público del tramo de la ruta que corresponde a esta polilínea. Solo se completa para las rutas con información de transporte público. |
travelMode optional |
Tipo:
TravelMode optional Es el modo de viaje del tramo de la ruta que corresponde a esta polilínea. Queda vacío para las polilíneas de tráfico. |
Interfaz de RoutePolylineOptions
Interfaz de google.maps.routes.RoutePolylineOptions
Son las opciones para crear polilíneas de rutas.
Propiedades | |
---|---|
colorScheme optional |
Tipo:
ColorScheme optional Es el esquema de color que se usará para la polilínea. Cuando se especifica como FOLLOW_SYSTEM mientras que 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) optional Son opciones para personalizar el estilo de una polilínea. Puede ser un objeto PolylineOptions que se aplica a todas las polilíneas de la ruta o una función que toma los valores predeterminados PolylineOptions y RoutePolylineDetails y devuelve el PolylineOptions que se aplicará a esa polilínea. |
Clase RouteTravelAdvisory
Clase google.maps.routes.RouteTravelAdvisory
Contiene información adicional sobre la que se debe informar al usuario en un Route
.
Llama al const {RouteTravelAdvisory} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
fuelConsumptionMicroliters |
Tipo:
number optional Es el consumo de combustible previsto en microlitros. Nota: Si el consumo de combustible supera los 2^53 microlitros, este valor será Number.POSITIVE_INFINITY . |
routeRestrictionsPartiallyIgnored |
Tipo:
boolean optional Es posible que Route tenga restricciones que no sean adecuadas para el modo de viaje o los modificadores de ruta solicitados. |
speedReadingIntervals |
Tipo:
Array<SpeedReadingInterval> optional Intervalos de lectura rápida que detallan la densidad del tráfico. Se aplica en el caso de TRAFFIC_AWARE y TRAFFIC_AWARE_OPTIMAL ComputeRoutesRequest.routingPreference . Los intervalos cubren toda la polilínea del Route sin superponerse. El punto de inicio de un intervalo especificado es el mismo que el punto final del intervalo anterior. Ejemplo: |
tollInfo |
Tipo:
TollInfo optional Contiene información sobre los peajes en la ruta Route . Este campo solo se completa si se esperan peajes en la Route . Si se configura 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 ruta Route . |
transitFare |
Tipo:
Money optional Si está presente, contiene la tarifa total o los costos de los pasajes de este Route . Esta propiedad solo se muestra 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 devolución:
Object Se convierte en un objeto. |
Constantes de RoutingPreference
Constantes de google.maps.routes.RoutingPreference
Son los factores que se deben tener en cuenta al calcular una ruta.
Llama al const {RoutingPreference} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en 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. Usar este valor produce la latencia más alta. |
TRAFFIC_UNAWARE |
Calcula rutas sin tener en cuenta las condiciones del tráfico en tiempo real. Adecuado cuando las condiciones de tráfico no importan o no son aplicables. Usar 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.
Llama al const {Speed} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
NORMAL |
Velocidad normal, sin demoras en el tráfico. |
SLOW |
Se detectó una desaceleración, y la velocidad del tráfico es moderada. |
TRAFFIC_JAM |
Demoras en el tráfico |
Interfaz SpeedPath
Interfaz de google.maps.routes.SpeedPath
Agrupa los LatLngAltitude
s 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 optional Es la lectura de velocidad de la ruta. |
Clase SpeedReadingInterval
Clase google.maps.routes.SpeedReadingInterval
Es un indicador de la densidad del tráfico en un tramo contiguo de una polilínea o una ruta. Dado un camino con puntos P_0, P_1, …, P_N (índice basado en cero), el SpeedReadingInterval
describe la densidad del tráfico de un intervalo.
Llama al const {SpeedReadingInterval} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
endPolylinePointIndex |
Tipo:
number optional Es el índice final de este intervalo en la polilínea. |
speed |
Tipo:
Speed optional Velocidad del tráfico en este intervalo. |
startPolylinePointIndex |
Tipo:
number optional Í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
.
Llama al const {StepsOverview} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
multiModalSegments |
Tipo:
Array<MultiModalSegment> Es información resumida sobre los diferentes segmentos multimodales de RouteLeg.steps . |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Clase TollInfo
Clase google.maps.routes.TollInfo
Encapsula la información de peajes en un objeto Route
o RouteLeg
.
Llama al const {TollInfo} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
estimatedPrices |
Es el importe monetario de los peajes para el Route o el RouteLeg correspondiente. Esta lista contiene un importe para cada moneda que se espera que cobren las estaciones de peaje. Por lo general, esta lista solo contendrá un elemento para las rutas con peajes en una sola 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 devolución:
Object Se convierte en un objeto. |
Clase TransitAgency
Clase google.maps.routes.TransitAgency
Es información sobre una empresa de transporte público.
Llama al const {TransitAgency} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
name |
Tipo:
string optional Es el nombre de esta empresa de transporte público. |
phoneNumber |
Tipo:
string optional Es el número de teléfono de la agencia de transporte público con formato específico para la configuración regional. |
url |
Tipo:
URL optional Es la URL de la empresa de transporte público. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se 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.
Llama al const {TransitDetails} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
arrivalStop |
Tipo:
TransitStop optional Es información sobre la parada de llegada del paso. |
arrivalTime |
Tipo:
Date optional Es la hora estimada de llegada del paso. |
departureStop |
Tipo:
TransitStop optional Es información sobre la parada de partida del paso. |
departureTime |
Tipo:
Date optional Es la hora de salida estimada del paso. |
headsign |
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 |
Tipo:
number optional Especifica el tiempo esperado en milisegundos entre las salidas desde la misma parada a esta hora. 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:
number Es la cantidad de paradas desde la de salida hasta la de 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 optional Es información sobre la línea de transporte público que se usa en el paso. |
tripShortText |
Tipo:
string optional Es el texto que aparece en los horarios y carteles para identificar un viaje en transporte público a los pasajeros. El texto identifica de forma única 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 laborables con destino a Sacramento, California. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Clase TransitLine
Clase google.maps.routes.TransitLine
Es información sobre una línea de transporte público.
Llama al const {TransitLine} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
agencies |
Tipo:
Array<TransitAgency> Es la empresa o las empresas de transporte público que operan esta línea. |
color |
Tipo:
string optional Color que se suele usar en la señalización de esta línea. Se representa en hexadecimal. |
iconURL |
Tipo:
URL optional Es la URL del ícono asociado con esta línea. |
name |
Tipo:
string optional Nombre completo de esta línea de transporte público, por ejemplo, "8 Avenue Local". |
shortName |
Tipo:
string optional Es el nombre corto de esta línea de transporte público. Por lo general, este nombre será un número de línea, como "M7" o "355". |
textColor |
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 hexadecimal. |
url |
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 |
Tipo:
TransitVehicle optional Es el tipo de vehículo que opera en esta línea de transporte público. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Interfaz de TransitPreference
Interfaz de google.maps.routes.TransitPreference
Son las preferencias para las rutas basadas en TRANSIT
que influyen en la ruta que se devuelve.
Propiedades | |
---|---|
allowedTransitModes optional |
Tipo:
Iterable<TransitMode> optional Es un conjunto de modos de viaje que se usan cuando se obtiene una ruta de TRANSIT . La configuración predeterminada incluye todos los medios de transporte admitidos. |
routingPreference optional |
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
Es información sobre una parada de transporte público.
Llama al const {TransitStop} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
location |
Tipo:
DirectionalLocation optional Ubicación de la parada expresada en coordenadas de latitud y longitud, y un encabezado opcional. |
name |
Tipo:
string optional Es el nombre de la parada de transporte público. |
Métodos | |
---|---|
toJSON |
toJSON() Parámetros: Ninguno
Valor de devolución:
Object Se convierte en un objeto. |
Clase TransitVehicle
Clase google.maps.routes.TransitVehicle
Es información sobre un vehículo que se usa en rutas de transporte público.
Llama al const {TransitVehicle} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Propiedades | |
---|---|
iconURL |
Tipo:
URL optional Es la URL de un ícono asociado con este tipo de vehículo. |
localIconURL |
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 |
Tipo:
string optional Nombre de este vehículo, con la primera letra en mayúscula. |
nameLanguage |
Tipo:
string optional Es el código de idioma 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 optional Es el tipo de vehículo que se usa. 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 devolución:
Object Se 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
.
Llama al const {VehicleEmissionType} = await google.maps.importLibrary("routes")
para acceder.
Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
DIESEL |
Vehículo que funciona con diésel. |
ELECTRIC |
Vehículo eléctrico |
GASOLINE |
Vehículo que funciona con gasolina. |
HYBRID |
Vehículo híbrido (por ejemplo, gasolina y electricidad) |
Interfaz de VehicleInfo
Interfaz de google.maps.routes.VehicleInfo
Contiene la información del vehículo, como el tipo de emisión.
Propiedades | |
---|---|
emissionType optional |
Tipo:
VehicleEmissionType optional Describe el tipo de emisión del vehículo. Solo se aplica al modo de viaje DRIVING . |
Interfaz de Waypoint
Interfaz de 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 optional Indica que la ubicación de este punto de referencia está destinada a que el vehículo se detenga en un lado específico de la ruta. Cuando configuras este valor, la ruta pasará por la ubicación para que el vehículo pueda detenerse al costado de la ruta hacia el que se inclina 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 optional Indica que la parada es para que los vehículos se detengan, ya sea para recoger o dejar pasajeros. Cuando configuras este valor, la ruta calculada no incluirá paradas que no sean de tipo via en rutas aptas 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 optional Marca este punto de referencia como un hito en lugar de una parada. Para cada punto de referencia que no sea via en ComputeRoutesRequest , la app de Route.computeRoutes agrega una entrada al array de 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 intermedios 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 de google.maps.routes.WaypointMarkerDetails
Son detalles sobre un punto de referencia que se pueden usar para personalizar el estilo del marcador.
Propiedades | |
---|---|
index |
Tipo:
number Es el índice del marcador. |
totalMarkers |
Tipo:
number Es la cantidad total de marcadores en la ruta. |
leg optional |
Tipo:
RouteLeg optional Es el tramo al que pertenece el marcador. Estará vacío si la ruta no tiene tramos. |