Clase Route
clase
google.maps.routes.Route
biblioteca "routes"
Contiene una ruta, que consiste en una serie de segmentos de ruta conectados que unen los puntos de referencia de inicio, finalización y los intermedios.
const {Route} = await google.maps.importLibrary("routes");
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
readonly |
Tipo:
string optionalEs una descripción de la ruta. |
distanceMeters
readonly |
Tipo:
number optionalEs la distancia de viaje de la ruta, en metros. |
durationMillis
readonly |
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
readonly |
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
readonly |
Tipo:
RouteLocalizedValues optionalSon representaciones de texto de las propiedades de Route. |
optimizedIntermediateWaypointIndices
readonly |
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
readonly |
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
readonly |
Tipo:
PolylineDetails optionalContiene información sobre los detalles de la ruta. |
routeLabels
readonly |
Tipo:
Array<RouteLabel> optionalSon etiquetas de la ruta que son útiles para identificar propiedades específicas o compararlas con otras. |
routeToken
readonly |
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
readonly |
Agrupaciones de secciones de la ruta con su lectura de velocidad correspondiente. Para que se complete este campo, ComputeRoutesRequest.routingPreference debe establecerse en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL, y ComputeRoutesRequest.extraComputations debe incluir TRAFFIC_ON_POLYLINE. |
staticDurationMillis
readonly |
Tipo:
number 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
readonly |
Tipo:
RouteTravelAdvisory optionalInformación adicional sobre la ruta. |
viewport
readonly |
Tipo:
LatLngBounds optionalEs el cuadro delimitador del viewport de la ruta. |
warnings
readonly |
Tipo:
Array<string> optionalEs un array de advertencias que se mostrarán cuando se muestre la ruta. |
Métodos | |
|---|---|
|
create3DPolylines([options])Parámetros:
Valor de retorno:
Promise<Array<Polyline3DElement>>Crea polilíneas en 3D para la ruta en función de los datos disponibles para ella. |
createPolylines |
createPolylines([options])Parámetros:
Crea polilíneas para la ruta en función de los datos disponibles. Polilíneas multimodales:
Polilíneas de tráfico:
Polilínea general:
|
|
createPopover()Parámetros: Ninguno
Valor de retorno:
Promise<PopoverElement>Crea un cuadro emergente para la ruta según los datos disponibles para ella, configurado de una manera adecuada para anotar una ruta en un mapa. Actualmente, usa Route.localizedValues, Route.path y Route.legs, si están disponibles. |
createWaypointAdvancedMarkers |
createWaypointAdvancedMarkers([options])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. |
|
createWaypointMarkers<T extends MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>([options])Parámetros:
Crea marcadores para el origen y el destino de la ruta. Los marcadores tienen un diseño predeterminado, a menos que se especifique una función customOverride. Por el momento, no se admiten puntos de referencia intermedios. De forma predeterminada, los marcadores creados tienen su propiedad CollisionBehavior establecida en CollisionBehavior.REQUIRED_AND_HIDES_OPTIONAL. |
Heredado:
toJSON
| |
Interfaz ComputeRoutesRequest
interfaz
google.maps.routes.ComputeRoutesRequest
Solicita rutas.
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
opcional |
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
opcional |
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
opcional |
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
opcional |
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
opcional |
Es un conjunto de puntos de referencia a lo largo de la ruta (sin incluir los puntos terminales) para detenerse o pasar por ellos. Se admiten hasta 25 puntos de referencia intermedios. |
internalUsageAttributionIds
opcional |
Tipo:
Iterable<string> optionalSon identificadores que se usan para atribuir llamadas a paquetes específicos o bibliotecas de OSS. |
language
opcional |
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
opcional |
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
opcional |
Tipo:
PolylineQuality optionalEspecifica la preferencia para la calidad de la polilínea. |
region
opcional |
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
opcional |
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
opcional |
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
opcional |
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
opcional |
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
opcional |
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
opcional |
Tipo:
TravelMode optionalEspecifica el medio de transporte. |
units
opcional |
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
google.maps.routes.ComputeRoutesExtraComputation
biblioteca "routes"
Son los cálculos adicionales que se deben realizar mientras se completa la solicitud. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo ComputeRoutesExtraComputationString.
const {ComputeRoutesExtraComputation} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
FLYOVER_INFO_ON_POLYLINE |
Información de sobrevuelo de las rutas. Consulta la documentación del servicio web para obtener más información. |
FUEL_CONSUMPTION |
Es el consumo de combustible estimado para las rutas. Consulta la documentación del servicio web para obtener más información. |
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS |
Consulta la documentación del servicio web para obtener más información. |
NARROW_ROAD_INFO_ON_POLYLINE |
Información sobre rutas estrechas para las rutas. Consulta la documentación del servicio web para obtener más información. |
TOLLS |
Información sobre los peajes de las rutas. Consulta la documentación del servicio web para obtener más información. |
TRAFFIC_ON_POLYLINE |
Polilíneas compatibles con información de tráfico en tiempo real para las rutas Consulta la documentación del servicio web para obtener más información. |
Interfaz CreateWaypointMarkersOptions
interfaz
google.maps.routes.CreateWaypointMarkersOptions<T = MarkerElement|Marker3DElement|MarkerInteractiveElement|Marker3DInteractiveElement>
Opciones para crear marcadores de puntos de referencia.
Propiedades | |
|---|---|
forEach
opcional |
Tipo:
function(T): void optionalEs una función personalizada para mutar los elementos creados. La función forEach predeterminada agrega pines con glifos de la A a la Z a cada marcador. Para obtener un comportamiento diferente, anula esta función. |
markerClass
opcional |
Tipo:
new () => T optionalEs el constructor del elemento que se creará. Entre los tipos admitidos, se incluyen los siguientes: |
Interfaz DirectionalLocationLiteral
interfaz
google.maps.routes.DirectionalLocationLiteral
extiende LatLngAltitudeLiteral, LatLngLiteral
implementada por DirectionalLocation
Se aceptan literales de objeto en lugar de instancias de DirectionalLocation para mayor comodidad. Estos se convierten en DirectionalLocation cuando la API de Maps JS los encuentra.
Propiedades | |
|---|---|
heading
opcional |
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
class
google.maps.routes.DirectionalLocation
extends LatLngAltitude
implements DirectionalLocationLiteral, LatLngAltitudeLiteral, LatLngLiteral
library "routes"
Encapsula un punto geográfico y un encabezado opcional.
const {DirectionalLocation} = await google.maps.importLibrary("routes");
Constructor | |
|---|---|
Heredado:
LatLngAltitude
|
Propiedades | |
|---|---|
heading
readonly |
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([key])Parámetros:
Valor de retorno:
DirectionalLocationLiteralConvierte en un objeto simple. |
Heredado:
equals
| |
Clase FallbackInfo
clase
google.maps.routes.FallbackInfo
biblioteca "routes"
Información relacionada con cómo y por qué se usó un resultado de resguardo en una respuesta de Route.computeRoutes. Si se establece este campo, significa que el servidor usó un modo de enrutamiento diferente del que preferías como resguardo.
const {FallbackInfo} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
reason
readonly |
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
readonly |
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 | |
|---|---|
Heredado:
toJSON
|
Constantes de FallbackReason
constantes
google.maps.routes.FallbackReason
biblioteca "routes"
Son los motivos para usar la respuesta de resguardo. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo FallbackReasonString.
const {FallbackReason} = await google.maps.importLibrary("routes");
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. Consulta la documentación del servicio web para obtener más información. |
SERVER_ERROR |
Se produjo un error de servidor cuando se calculaban las rutas con tu modo de cálculo de rutas preferido, pero pudimos devolver un resultado calculado con un modo alternativo. Consulta la documentación del servicio web para obtener más información. |
Constantes de FallbackRoutingMode
constantes
google.maps.routes.FallbackRoutingMode
biblioteca "routes"
Es el modo de enrutamiento real que se usa para la respuesta de resguardo que se devuelve. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo FallbackRoutingModeString.
const {FallbackRoutingMode} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
TRAFFIC_AWARE |
Consulta la documentación del servicio web para obtener más información. |
TRAFFIC_UNAWARE |
Consulta la documentación del servicio web para obtener más información. |
Clase GeocodedWaypoint
clase
google.maps.routes.GeocodedWaypoint
biblioteca "routes"
Geocodificación sobre las ubicaciones que se usan como puntos de referencia. Solo se completa para los puntos de referencia de direcciones. Incluye detalles sobre los resultados de la geocodificación para determinar a qué se geocodificó la dirección.
const {GeocodedWaypoint} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
geocoderStatus
readonly |
Tipo:
RPCStatus optionalIndica el código de estado que se genera a partir de la operación de geocodificación. |
intermediateWaypointRequestIndex
readonly |
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
readonly |
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
readonly |
Tipo:
stringEs el ID de lugar de este resultado. |
types
readonly |
Tipo:
Array<string>Son los tipos de resultados, en forma de cero o más etiquetas de tipo. Consulta https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types para conocer los tipos admitidos. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase GeocodingResults
clase
google.maps.routes.GeocodingResults
biblioteca "routes"
Contiene objetos GeocodedWaypoint para el origen, el destino y los puntos de referencia intermedios. Solo se completa para los puntos de referencia de direcciones.
const {GeocodingResults} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
destination
readonly |
Tipo:
GeocodedWaypoint optionalEs el punto de referencia geocodificado para el destino. |
intermediates
readonly |
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
readonly |
Tipo:
GeocodedWaypoint optionalEs el punto de referencia geocodificado para el origen. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase MultiModalSegment
clase
google.maps.routes.MultiModalSegment
biblioteca "routes"
Proporciona información resumida sobre un tramo multimodal de la RouteLeg.steps de una ruta. Un segmento multimodal se define como uno o más RouteLegStep contiguos que tienen el mismo TravelMode.
const {MultiModalSegment} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
instructions
readonly |
Tipo:
string optionalSon las instrucciones para navegar por este segmento multimodal. |
maneuver
readonly |
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
readonly |
Tipo:
numberEs el índice RouteLegStep correspondiente que es el final de un segmento multimodal. |
stepStartIndex
readonly |
Tipo:
numberEs el índice RouteLegStep correspondiente que es el inicio de un segmento multimodal. |
travelMode
readonly |
Tipo:
TravelMode optionalEs el medio de transporte que se usa para este tramo multimodal. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase PolylineDetailInfo
clase
google.maps.routes.PolylineDetailInfo
biblioteca "routes"
Encapsula información sobre un atributo de ruta a lo largo de un tramo de polilínea.
const {PolylineDetailInfo} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
endIndex
readonly |
Tipo:
number optionalEs el índice final de este elemento de ruta en la polilínea. |
presence
readonly |
Tipo:
RoadFeatureState optionalIndica si el elemento de ruta existe a lo largo de la polilínea. |
startIndex
readonly |
Tipo:
number optionalEs el índice de inicio de este elemento de ruta en la polilínea. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase PolylineDetails
clase
google.maps.routes.PolylineDetails
biblioteca "routes"
Son los detalles correspondientes a un índice o segmento contiguo determinado de una polilínea. Dada una polilínea con puntos P_0, P_1, … , P_N (índice basado en cero), el PolylineDetails describe un elemento de ruta para un intervalo determinado.
const {PolylineDetails} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
flyoverInfo
readonly |
Tipo:
Array<PolylineDetailInfo>Detalles del sobrevuelo a lo largo de la polilínea. |
narrowRoadInfo
readonly |
Tipo:
Array<PolylineDetailInfo>Son los detalles de la ruta estrecha a lo largo de la polilínea. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Constantes de PolylineQuality
constantes
google.maps.routes.PolylineQuality
biblioteca "routes"
Es un conjunto de valores que especifican la calidad de la polilínea. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo PolylineQualityString.
const {PolylineQuality} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
HIGH_QUALITY |
Especifica una polilínea de alta calidad, que se compone de más puntos que OVERVIEW, a costa de un mayor tamaño de respuesta. Consulta la documentación del servicio web para obtener más información. |
OVERVIEW |
Especifica una polilínea de descripción general, que se compone de una pequeña cantidad de puntos. Consulta la documentación del servicio web para obtener más información. |
Constantes de ReferenceRoute
constantes
google.maps.routes.ReferenceRoute
biblioteca "routes"
Es una ruta de referencia admitida en ComputeRoutesRequest. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo ReferenceRouteString.
const {ReferenceRoute} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
FUEL_EFFICIENT |
Ruta con mayor ahorro de combustible. Consulta la documentación del servicio web para obtener más información. |
SHORTER_DISTANCE |
Ruta con una distancia de viaje más corta. Consulta la documentación del servicio web para obtener más información. |
Constantes de RoadFeatureState
constantes
google.maps.routes.RoadFeatureState
biblioteca "routes"
Encapsula los estados de los elementos de la ruta a lo largo de un tramo de polilínea. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo RoadFeatureStateString.
const {RoadFeatureState} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
DOES_NOT_EXIST |
El elemento de ruta no existe. Consulta la documentación del servicio web para obtener más información. |
EXISTS |
La ruta existe. Consulta la documentación del servicio web para obtener más información. |
Constantes de RouteLabel
constantes
google.maps.routes.RouteLabel
biblioteca "routes"
Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo RouteLabelString.
const {RouteLabel} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
DEFAULT_ROUTE |
Es la "mejor" ruta predeterminada que se devuelve para el cálculo de la ruta. Consulta la documentación del servicio web para obtener más información. |
DEFAULT_ROUTE_ALTERNATE |
Es una alternativa a la ruta "mejor" predeterminada. Consulta la documentación del servicio web para obtener más información. |
FUEL_EFFICIENT |
Ruta con mayor ahorro de combustible. Consulta la documentación del servicio web para obtener más información. |
SHORTER_DISTANCE |
Ruta con la distancia de viaje más corta Consulta la documentación del servicio web para obtener más información. |
Clase RouteLeg
clase
google.maps.routes.RouteLeg
biblioteca "routes"
Contiene un segmento entre puntos de referencia que no son via.
const {RouteLeg} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
distanceMeters
readonly |
Tipo:
numberEs la distancia de viaje del tramo de la ruta, en metros. |
durationMillis
readonly |
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
readonly |
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
readonly |
Tipo:
RouteLegLocalizedValues optionalSon representaciones de texto de las propiedades de RouteLeg. |
path
readonly |
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
readonly |
Agrupaciones de secciones de la ruta del tramo de la ruta con su lectura de velocidad correspondiente. Para que se complete este campo, ComputeRoutesRequest.routingPreference debe establecerse en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL, y ComputeRoutesRequest.extraComputations debe incluir TRAFFIC_ON_POLYLINE. |
startLocation
readonly |
Tipo:
DirectionalLocation 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
readonly |
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
readonly |
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
readonly |
Tipo:
StepsOverview optionalInformación general sobre los pasos de este RouteLeg. Este campo solo se propaga para las rutas TRANSIT. |
travelAdvisory
readonly |
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 | |
|---|---|
Heredado:
toJSON
|
Clase RouteLegLocalizedValues
clase
google.maps.routes.RouteLegLocalizedValues
biblioteca "routes"
Son representaciones de texto de la RouteLeg.
const {RouteLegLocalizedValues} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
distance
readonly |
Tipo:
string optionalEs la distancia de viaje del tramo de la ruta en formato de texto. |
distanceLanguage
readonly |
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
readonly |
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
readonly |
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
readonly |
Tipo:
string optionalEs la duración sin tener en cuenta las condiciones de tráfico, representada en formato de texto. |
staticDurationLanguage
readonly |
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 | |
|---|---|
Heredado:
toJSON
|
Clase RouteLegStep
clase
google.maps.routes.RouteLegStep
biblioteca "routes"
Contiene un segmento de un RouteLeg. Un paso corresponde a una sola instrucción de navegación. Los tramos de ruta se componen de pasos.
const {RouteLegStep} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
distanceMeters
readonly |
Tipo:
numberEs la distancia de viaje de este paso, en metros. |
endLocation
readonly |
Tipo:
DirectionalLocation optionalEs la ubicación final de este paso. |
instructions
readonly |
Tipo:
string optionalInstrucciones para navegar por este paso. |
localizedValues
readonly |
Tipo:
RouteLegStepLocalizedValues optionalSon representaciones de texto de las propiedades de RouteLegStep. |
maneuver
readonly |
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
readonly |
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
readonly |
Tipo:
DirectionalLocation optionalEs la ubicación de inicio de este paso. |
staticDurationMillis
readonly |
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
readonly |
Tipo:
TransitDetails optionalSon los detalles relacionados con este paso si el medio de transporte es TRANSIT. |
travelMode
readonly |
Tipo:
TravelMode optionalEs el medio de transporte que se usa para este paso. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase RouteLegStepLocalizedValues
clase
google.maps.routes.RouteLegStepLocalizedValues
biblioteca "routes"
Son representaciones de texto de las propiedades de RouteLegStep.
const {RouteLegStepLocalizedValues} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
distance
readonly |
Tipo:
string optionalEs la distancia de viaje del tramo de la ruta en formato de texto. |
distanceLanguage
readonly |
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
readonly |
Tipo:
string optionalEs la duración sin tener en cuenta las condiciones de tráfico, representada en formato de texto. |
staticDurationLanguage
readonly |
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 | |
|---|---|
Heredado:
toJSON
|
Clase RouteLegTravelAdvisory
clase
google.maps.routes.RouteLegTravelAdvisory
biblioteca "routes"
Contiene información adicional que se debe informar al usuario en un RouteLeg.
const {RouteLegTravelAdvisory} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
speedReadingIntervals
readonly |
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
readonly |
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 propaga TollInfo.estimatedPrices, el tramo de la ruta contiene peajes, pero se desconoce el precio estimado. Si este campo está vacío, no hay peajes en la RouteLeg. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase RouteLocalizedValues
clase
google.maps.routes.RouteLocalizedValues
biblioteca "routes"
Son representaciones de texto de las propiedades de Route.
const {RouteLocalizedValues} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
distance
readonly |
Tipo:
string optionalEs la distancia de viaje de la ruta representada en formato de texto. |
distanceLanguage
readonly |
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
readonly |
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
readonly |
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
readonly |
Tipo:
string optionalEs la duración sin tener en cuenta las condiciones de tráfico, representada en formato de texto. |
staticDurationLanguage
readonly |
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
readonly |
Tipo:
string optionalEs la tarifa de transporte público representada en formato de texto. |
transitFareLanguage
readonly |
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 | |
|---|---|
Heredado:
toJSON
|
Interfaz RouteModifiers
interfaz
google.maps.routes.RouteModifiers
Encapsula un conjunto de condiciones opcionales que se deben cumplir cuando se calculan las rutas.
Propiedades | |
|---|---|
avoidFerries
opcional |
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
opcional |
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
opcional |
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
opcional |
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
opcional |
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
opcional |
Tipo:
VehicleInfo optionalEspecifica la información del vehículo. |
Interfaz RoutePolyline3DOptions
interfaz
google.maps.routes.RoutePolyline3DOptions
Opciones para crear polilíneas 3D de rutas.
Propiedades | |
|---|---|
colorScheme
opcional |
Tipo:
ColorScheme optionalEs el esquema de colores que se usará para la polilínea en 3D. Cuando se especifica como FOLLOW_SYSTEM mientras el mapa colorScheme también es FOLLOW_SYSTEM, las polilíneas se dibujarán en el mismo modo oscuro o claro que el mapa. Cuando no se especifica, intenta usar el colorScheme del mapa o recurre al valor predeterminado del sistema. |
polylineOptions
opcional |
Tipo:
Polyline3DElementOptions|(function(Polyline3DElementOptions, RoutePolylineDetails): Polyline3DElementOptions) optionalSon opciones para personalizar el estilo de una polilínea 3D. |
trafficPolylinesDisabled
opcional |
Tipo:
boolean optionalIndica si se deben inhabilitar las polilíneas que tienen en cuenta el tráfico. Las polilíneas compatibles con información de tráfico en tiempo real solo están disponibles cuando routingPreference se establece en TRAFFIC_AWARE o TRAFFIC_AWARE_OPTIMAL. |
Interfaz RoutePolylineDetails
interfaz
google.maps.routes.RoutePolylineDetails
Son los detalles sobre una sección de una ruta que corresponde a una polilínea que se puede usar para personalizar el estilo de la polilínea.
Propiedades | |
|---|---|
speed
opcional |
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
opcional |
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
opcional |
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
opcional |
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
opcional |
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
biblioteca "routes"
Contiene información adicional que se debe informar al usuario en un Route.
const {RouteTravelAdvisory} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
fuelConsumptionMicroliters
readonly |
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
readonly |
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
readonly |
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
readonly |
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
readonly |
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 | |
|---|---|
Heredado:
toJSON
|
Constantes de RoutingPreference
constantes
google.maps.routes.RoutingPreference
biblioteca "routes"
Es un conjunto de valores que especifican los factores que se deben tener en cuenta cuando se calcula la ruta. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo RoutingPreferenceString.
const {RoutingPreference} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
TRAFFIC_AWARE |
Calcula rutas teniendo en cuenta las condiciones del tráfico en tiempo real. Consulta la documentación del servicio web para obtener más información. |
TRAFFIC_AWARE_OPTIMAL |
Calcula las rutas teniendo en cuenta las condiciones del tráfico en tiempo real, sin aplicar la mayoría de las optimizaciones de rendimiento. Consulta la documentación del servicio web para obtener más información. |
TRAFFIC_UNAWARE |
Calcula rutas sin tener en cuenta las condiciones de tráfico en tiempo real. Consulta la documentación del servicio web para obtener más información. |
Constantes de velocidad
constantes
google.maps.routes.Speed
biblioteca "routes"
Es la clasificación de la velocidad de la polilínea según los datos de tráfico. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo SpeedString.
const {Speed} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
NORMAL |
Velocidad normal, sin demoras por tráfico. Consulta la documentación del servicio web para obtener más información. |
SLOW |
Se detectó una ralentización, cantidad de tráfico media. Consulta la documentación del servicio web para obtener más información. |
TRAFFIC_JAM |
Demoras en el tráfico Consulta la documentación del servicio web para obtener más información. |
Interfaz SpeedPath
interfaz
google.maps.routes.SpeedPath
Agrupa los LatLngAltitude de un intervalo de ruta con la lectura de velocidad del intervalo.
Propiedades | |
|---|---|
path |
Tipo:
Array<LatLngAltitude>Es la ruta que abarca esta ruta de velocidad. |
speed
opcional |
Tipo:
Speed optionalEs la lectura de velocidad de la ruta. |
Clase SpeedReadingInterval
clase
google.maps.routes.SpeedReadingInterval
biblioteca "routes"
Es el indicador de densidad del tráfico en un segmento contiguo de una polilínea o ruta. Dada una ruta con puntos P_0, P_1, … , P_N (índice basado en cero), el SpeedReadingInterval describe la densidad del tráfico de un intervalo.
const {SpeedReadingInterval} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
endPolylinePointIndex
readonly |
Tipo:
number optionalEs el índice final de este intervalo en la polilínea. |
speed
readonly |
Tipo:
Speed optionalEs la velocidad del tráfico en este intervalo. |
startPolylinePointIndex
readonly |
Tipo:
number optionalEs el índice de inicio de este intervalo en la polilínea. |
Clase StepsOverview
clase
google.maps.routes.StepsOverview
biblioteca "routes"
Proporciona información general sobre una lista de RouteLeg.steps.
const {StepsOverview} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
multiModalSegments
readonly |
Tipo:
Array<MultiModalSegment>Información resumida sobre diferentes segmentos multimodales de RouteLeg.steps. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase TollInfo
clase
google.maps.routes.TollInfo
biblioteca "routes"
Encapsula la información de peajes en un Route o RouteLeg.
const {TollInfo} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
estimatedPrices
readonly |
Es el importe monetario de los peajes para el Route o RouteLeg correspondiente. Esta lista contiene un importe para cada moneda que se espera que cobren las estaciones de peaje. Por lo general, esta lista contendrá solo un elemento para las rutas con peajes en una moneda. En el caso de los viajes internacionales, esta lista puede contener varios elementos para reflejar los peajes en diferentes monedas. Este campo puede ser un array vacío si se esperan peajes, pero se desconoce el precio estimado. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase TransitAgency
clase
google.maps.routes.TransitAgency
biblioteca "routes"
Contiene información sobre una empresa de transporte público.
const {TransitAgency} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
name
readonly |
Tipo:
string optionalEs el nombre de esta empresa de transporte público. |
phoneNumber
readonly |
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
readonly |
Tipo:
URL optionalEs la URL de la empresa de transporte público. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase TransitDetails
clase
google.maps.routes.TransitDetails
biblioteca "routes"
Es información adicional sobre un paso de transporte público en una ruta.
const {TransitDetails} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
arrivalStop
readonly |
Tipo:
TransitStop optionalInformación sobre la parada de llegada del paso. |
arrivalTime
readonly |
Tipo:
Date optionalEs la hora estimada de llegada para el paso. |
departureStop
readonly |
Tipo:
TransitStop optionalInformación sobre la parada de salida del paso. |
departureTime
readonly |
Tipo:
Date optionalEs la hora estimada de salida del paso. |
headsign
readonly |
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
readonly |
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
readonly |
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
readonly |
Tipo:
TransitLine optionalInformación sobre la línea de transporte público que se usa en el paso. |
tripShortText
readonly |
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 | |
|---|---|
Heredado:
toJSON
|
Clase TransitLine
clase
google.maps.routes.TransitLine
biblioteca "routes"
Es la información sobre una línea de transporte público.
const {TransitLine} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
agencies
readonly |
Tipo:
Array<TransitAgency>Es la empresa (o las empresas) de transporte público que opera esta línea de transporte público. |
color
readonly |
Tipo:
string optionalEs el color que se suele usar para la señalización de esta línea. Se representa en formato hexadecimal. |
iconURL
readonly |
Tipo:
URL optionalEs la URL del ícono asociado con esta línea. |
name
readonly |
Tipo:
string optionalEs el nombre completo de esta línea de transporte público, por ejemplo, "8 Avenue Local". |
shortName
readonly |
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
readonly |
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
readonly |
Tipo:
URL optionalEs la URL de esta línea de transporte público tal como la proporciona la empresa de transporte público. |
vehicle
readonly |
Tipo:
TransitVehicle optionalEs el tipo de vehículo que opera en esta línea de transporte público. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Interfaz TransitPreference
interfaz
google.maps.routes.TransitPreference
Preferencias para las rutas basadas en TRANSIT que influyen en la ruta que se devuelve.
Propiedades | |
|---|---|
allowedTransitModes
opcional |
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
opcional |
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
biblioteca "routes"
Contiene información sobre una parada de transporte público.
const {TransitStop} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
location
readonly |
Tipo:
DirectionalLocation optionalEs la ubicación de la parada expresada en coordenadas de latitud y longitud, y un rumbo opcional. |
name
readonly |
Tipo:
string optionalEs el nombre de la parada de transporte público. |
Métodos | |
|---|---|
Heredado:
toJSON
|
Clase TransitVehicle
clase
google.maps.routes.TransitVehicle
biblioteca "routes"
Es la información sobre un vehículo que se usa en las rutas de transporte público.
const {TransitVehicle} = await google.maps.importLibrary("routes");
Propiedades | |
|---|---|
iconURL
readonly |
Tipo:
URL optionalEs la URL de un ícono asociado con este tipo de vehículo. |
localIconURL
readonly |
Tipo:
URL optionalEs la URL del ícono asociado con este tipo de vehículo, según la señalización del transporte local. |
name
readonly |
Tipo:
string optionalEs el nombre de este vehículo, en mayúsculas. |
nameLanguage
readonly |
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
readonly |
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 | |
|---|---|
Heredado:
toJSON
|
Constantes de VehicleEmissionType
constantes
google.maps.routes.VehicleEmissionType
biblioteca "routes"
Es un conjunto de valores que describen el tipo de emisión del vehículo. Consulta la documentación del servicio web para obtener más información.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo VehicleEmissionTypeString.
const {VehicleEmissionType} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
DIESEL |
Vehículo que funciona con diésel Consulta la documentación del servicio web para obtener más información. |
ELECTRIC |
Vehículo que funciona con electricidad. Consulta la documentación del servicio web para obtener más información. |
GASOLINE |
Vehículo que funciona con gasolina o petróleo Consulta la documentación del servicio web para obtener más información. |
HYBRID |
Vehículo de combustible híbrido (como gasolina y electricidad) Consulta la documentación del servicio web para obtener más información. |
Interfaz VehicleInfo
interfaz
google.maps.routes.VehicleInfo
Contiene la información del vehículo, como el tipo de emisión.
Propiedades | |
|---|---|
emissionType
opcional |
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
opcional |
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
opcional |
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
opcional |
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
opcional |
Tipo:
RouteLeg optionalEs el tramo al que pertenece el marcador. Está vacío si la ruta no tiene tramos. |