Clase DirectionsService
google.maps.DirectionsService
clase
biblioteca "routes"
const {DirectionsService} = await google.maps.importLibrary("routes");
Constructor | |
|---|---|
DirectionsService |
DirectionsService()Parámetros: Ninguno
Crea una nueva instancia de un DirectionsService que envía consultas de instrucciones sobre cómo llegar a los servidores de Google. |
Métodos | |
|---|---|
route |
route(request[, callback])Parámetros:
Valor de retorno:
Promise<DirectionsResult>Emitir una solicitud de búsqueda de instrucciones sobre cómo llegar |
Interfaz DirectionsRequest
Interfaz
google.maps.DirectionsRequest
Es una consulta de instrucciones sobre cómo llegar que se enviará a DirectionsService.
Propiedades | |
|---|---|
destination |
Tipo:
string|LatLng|Place|LatLngLiteralUbicación del destino. Se puede especificar como una cadena que se geocodificará, un LatLng o un Place. Obligatorio. |
origin |
Tipo:
string|LatLng|Place|LatLngLiteralEs la ubicación de origen. Se puede especificar como una cadena que se geocodificará, un LatLng o un Place. Obligatorio. |
travelMode |
Tipo:
TravelModeEs el tipo de enrutamiento solicitado. Obligatorio. |
avoidFerries
opcional |
Tipo:
boolean optionalSi es true, indica al servicio de Directions que evite los ferris siempre que sea posible. Opcional. |
avoidHighways
opcional |
Tipo:
boolean optionalSi es true, indica al servicio de Directions que evite las autopistas siempre que sea posible. Opcional. |
avoidTolls
opcional |
Tipo:
boolean optionalSi se establece en true, indica al servicio de Directions que evite las rutas con peaje siempre que sea posible. Opcional. |
drivingOptions
opcional |
Tipo:
DrivingOptions optionalSon los parámetros de configuración que se aplican solo a las solicitudes en las que travelMode es DRIVING. Este objeto no tendrá ningún efecto en otros medios de transporte. |
language
opcional |
Tipo:
string optionalEs un identificador del idioma en el que se deben devolver los resultados, cuando sea posible. Consulta la lista de idiomas compatibles. |
optimizeWaypoints
opcional |
Tipo:
boolean optionalSi se establece en true, DirectionsService intentará reordenar los puntos de referencia intermedios proporcionados para minimizar el costo general de la ruta. Si se optimizan los puntos de referencia, inspecciona DirectionsRoute.waypoint_order en la respuesta para determinar el nuevo orden. |
provideRouteAlternatives
opcional |
Tipo:
boolean optionalIndica si se deben proporcionar rutas alternativas. Opcional. |
region
opcional |
Tipo:
string optionalEs el código de región que se usa como sesgo para las solicitudes de geocodificación. El código de región acepta un valor de dos caracteres de ccTLD ("dominio de nivel superior"). La mayoría de los códigos ccTLD son idénticos a los códigos ISO 3166-1, con algunas excepciones notables. Por ejemplo, el ccTLD del Reino Unido es "uk" ( .co.uk), mientras que su código ISO 3166-1 es "gb" (técnicamente para la entidad "Reino Unido de Gran Bretaña e Irlanda del Norte"). |
transitOptions
opcional |
Tipo:
TransitOptions optionalEs la configuración que se aplica solo a las solicitudes en las que travelMode es TRANSIT. Este objeto no tendrá ningún efecto en otros medios de transporte. |
unitSystem
opcional |
Tipo:
UnitSystem optionalPredeterminado: Es el sistema de unidades que se usa en el país de origen.
Es el sistema de unidades preferido que se usará para mostrar la distancia. |
waypoints
opcional |
Tipo:
Array<DirectionsWaypoint> optionalEs un array de puntos de referencia intermedios. Las instrucciones sobre cómo llegar se calculan desde el origen hasta el destino pasando por cada punto de referencia de este array. Consulta la guía para desarrolladores para conocer la cantidad máxima de puntos de referencia permitidos. No se admiten waypoints para indicaciones de transporte. Opcional. |
Constantes de DirectionsStatus
google.maps.DirectionsStatus
constantes
biblioteca
"routes"
Es el estado que devuelve DirectionsService cuando se completa una llamada a route(). Especifica estos valores por valor o con el nombre de la constante. Por ejemplo, 'OK' o google.maps.DirectionsStatus.OK.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo DirectionsStatusString.
const {DirectionsStatus} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
INVALID_REQUEST |
El DirectionsRequest proporcionado no es válido. |
MAX_WAYPOINTS_EXCEEDED |
Se proporcionaron demasiados DirectionsWaypoint en DirectionsRequest. Consulta la guía para desarrolladores para conocer la cantidad máxima de puntos de referencia permitidos. |
NOT_FOUND |
No se pudo geocodificar al menos uno de los puntos de origen, destino o referencia. |
OK |
La respuesta contiene un DirectionsResult válido. |
OVER_QUERY_LIMIT |
La página web superó el límite de solicitudes en un período demasiado corto. |
REQUEST_DENIED |
La página web no puede usar el servicio Directions. |
UNKNOWN_ERROR |
No se pudo procesar una solicitud de instrucciones sobre cómo llegar debido a un error del servidor. La solicitud podría completarse si realizas un nuevo intento. |
ZERO_RESULTS |
No se encontró ninguna ruta entre el origen y el destino. |
Interfaz DirectionsResult
Interfaz
google.maps.DirectionsResult
Es la respuesta de instrucciones sobre cómo llegar que se recupera del servidor de instrucciones sobre cómo llegar. Puedes renderizarlos con un DirectionsRenderer o analizar este objeto y renderizarlo por tu cuenta. Debes mostrar las advertencias y los derechos de autor como se indica en las Condiciones del Servicio de Google Maps Platform. Ten en cuenta que, aunque este resultado es "similar a JSON", no es estrictamente JSON, ya que incluye objetos LatLng de forma indirecta.
Propiedades | |
|---|---|
request |
Tipo:
DirectionsRequestEs el objeto DirectionsRequest que generó este resultado. |
routes |
Tipo:
Array<DirectionsRoute>Un array de objetos DirectionsRoute, cada uno de los cuales contiene información sobre los tramos y pasos que lo componen. Solo habrá una ruta, a menos que se haya creado el DirectionsRequest con provideRouteAlternatives establecido en true. |
available_travel_modes
opcional |
Tipo:
Array<TravelMode> optionalContiene un array de medios de transporte disponibles. Este campo se devuelve cuando una solicitud especifica un medio de transporte y no obtiene resultados. La matriz contiene los modos de viaje disponibles en los países del conjunto específico de waypoints. Este campo no se devuelve si uno o más de los puntos de referencia son "puntos de referencia intermedios". |
geocoded_waypoints
opcional |
Tipo:
Array<DirectionsGeocodedWaypoint> optionalUn array de objetos DirectionsGeocodedWaypoint, cada uno de los cuales contiene información sobre la geocodificación del origen, el destino y los puntos de referencia. |
Clase DirectionsRenderer
google.maps.DirectionsRenderer
class
extends MVCObject
library "routes"
const {DirectionsRenderer} = await google.maps.importLibrary("routes");
Constructor | |
|---|---|
DirectionsRenderer |
DirectionsRenderer([opts])Parámetros:
Crea el renderizador con las opciones dadas. Las instrucciones sobre cómo llegar se pueden renderizar en un mapa (como superposiciones visuales) o, además, en un panel <div> (como instrucciones de texto). |
Métodos | |
|---|---|
getDirections |
getDirections()Parámetros: Ninguno
Valor de retorno:
DirectionsResult|nullDevuelve el conjunto actual de instrucciones sobre cómo llegar del renderizador. |
getMap |
getMap()Parámetros: Ninguno
Valor de retorno:
Map|nullDevuelve el mapa en el que se renderiza el DirectionsResult. |
getPanel |
getPanel()Parámetros: Ninguno
Valor de retorno:
HTMLElement|nullDevuelve el panel <div> en el que se renderiza el DirectionsResult. |
getRouteIndex |
getRouteIndex()Parámetros: Ninguno
Valor de retorno:
numberDevuelve el índice de ruta actual (basado en cero) que usa este objeto DirectionsRenderer. |
setDirections |
setDirections(directions)Parámetros:
Valor de retorno: Ninguno
Configura el renderizador para que use el resultado de DirectionsService. Si estableces un conjunto válido de instrucciones sobre cómo llegar a un lugar de esta manera, se mostrarán las instrucciones en el mapa y el panel designados del renderizador. |
setMap |
setMap(map)Parámetros:
Valor de retorno: Ninguno
Este método especifica el mapa en el que se renderizarán las instrucciones sobre cómo llegar. Pasa null para quitar las instrucciones sobre cómo llegar del mapa. |
setOptions |
setOptions(options)Parámetros:
Valor de retorno: Ninguno
Cambia la configuración de las opciones de este DirectionsRenderer después de la inicialización. |
setPanel |
setPanel(panel)Parámetros:
Valor de retorno: Ninguno
Este método renderiza las instrucciones sobre cómo llegar en un <div>. Pasa null para quitar el contenido del panel. |
setRouteIndex |
setRouteIndex(routeIndex)Parámetros:
Valor de retorno: Ninguno
Establece el índice (basado en cero) de la ruta en el objeto DirectionsResult que se renderizará. De forma predeterminada, se renderizará la primera ruta del array. |
Heredados:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Eventos | |
|---|---|
directions_changed |
function()Argumentos: Ninguno
Este evento se activa cuando cambian las instrucciones sobre cómo llegar que se renderizan, ya sea cuando se establece un nuevo DirectionsResult o cuando el usuario termina de arrastrar un cambio en la ruta de las instrucciones sobre cómo llegar. |
Interfaz DirectionsRendererOptions
Interfaz
google.maps.DirectionsRendererOptions
Este objeto define las propiedades que se pueden establecer en un objeto DirectionsRenderer.
Propiedades | |
|---|---|
directions
opcional |
Tipo:
DirectionsResult optionalSon las instrucciones sobre cómo llegar que se mostrarán en el mapa o en un panel <div>, que se recuperan como un objeto DirectionsResult de DirectionsService. |
draggable
opcional |
Tipo:
boolean optionalSi es true, permite que el usuario arrastre y modifique los trazados de las rutas renderizadas por este DirectionsRenderer. |
hideRouteList
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
false.Esta propiedad indica si el renderizador debe proporcionar una lista de rutas que el usuario puede seleccionar y que se muestran en el panel de instrucciones sobre cómo llegar. |
infoWindow
opcional |
Tipo:
InfoWindow optionalEs el objeto InfoWindow en el que se renderiza la información de texto cuando se hace clic en un marcador. Se reemplazará el contenido de la ventana de información existente y se moverá su posición. Si no se especifica ninguna ventana de información, el DirectionsRenderer creará y usará su propia ventana de información. Esta propiedad se ignorará si suppressInfoWindows se establece en true. |
map
opcional |
Tipo:
Map optionalEs el mapa en el que se mostrarán las instrucciones sobre cómo llegar. |
markerOptions
opcional |
Tipo:
MarkerOptions optionalSon las opciones para los marcadores. Todos los marcadores renderizados por el DirectionsRenderer usarán estas opciones. |
panel
opcional |
Tipo:
HTMLElement optionalEs el elemento <div> en el que se mostrarán los pasos de las instrucciones sobre cómo llegar. |
polylineOptions
opcional |
Tipo:
PolylineOptions optionalSon las opciones para las polilíneas. Todas las polilíneas renderizadas por el DirectionsRenderer usarán estas opciones. |
preserveViewport
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
false.Si esta opción se establece en true o nunca se establecieron el centro y el zoom del mapa, el mapa de entrada se centra y se acerca al cuadro delimitador de este conjunto de instrucciones sobre cómo llegar. |
routeIndex
opcional |
Tipo:
number optionalEs el índice de la ruta dentro del objeto DirectionsResult. El valor predeterminado es 0. |
suppressBicyclingLayer
opcional |
Tipo:
boolean optionalSuprime la renderización de BicyclingLayer cuando se solicitan rutas en bicicleta. |
suppressInfoWindows
opcional |
Tipo:
boolean optionalSuprimir la renderización de las ventanas de información |
suppressMarkers
opcional |
Tipo:
boolean optionalSuprimir la renderización de los marcadores |
suppressPolylines
opcional |
Tipo:
boolean optionalSuprime la renderización de polilíneas. |
Interfaz DirectionsWaypoint
Interfaz
google.maps.DirectionsWaypoint
Un DirectionsWaypoint representa una ubicación entre el origen y el destino por la que se debe enrutar el viaje.
Propiedades | |
|---|---|
location
opcional |
Tipo:
string|LatLng|LatLngLiteral|Place optionalEs la ubicación del punto de referencia. Puede ser una cadena de dirección, un LatLng o un Place. Opcional. |
stopover
opcional |
Tipo:
boolean optionalLa configuración predeterminada es
true.Si es true, indica que este punto de referencia es una parada entre el origen y el destino. Esto tiene el efecto de dividir la ruta en dos tramos. Si es false, indica que la ruta debe tener un sesgo para pasar por este punto de referencia, pero no dividirse en dos tramos. Esto es útil si deseas crear una ruta en respuesta a que el usuario arrastre puntos de referencia en un mapa. |
Interfaz DirectionsGeocodedWaypoint
Interfaz
google.maps.DirectionsGeocodedWaypoint
Es un solo punto de referencia geocodificado.
Propiedades | |
|---|---|
partial_match
opcional |
Tipo:
boolean optionalIndica si el geocodificador no devolvió una coincidencia exacta para el punto de referencia original, aunque sí encontró una coincidencia parcial para la dirección solicitada. |
place_id
opcional |
Tipo:
string optionalEs el ID de lugar asociado con el punto de referencia. Los IDs de lugar identifican de forma exclusiva un sitio en la base de datos de Google Places y en Google Maps. Obtén más información sobre los IDs de lugar en la guía para desarrolladores de la API de Places. |
types
opcional |
Tipo:
Array<string> optionalEs un array de cadenas que indica el tipo del elemento geocodificado que se devuelve. Para obtener una lista de las cadenas posibles, consulta la sección Tipos de componentes de dirección de la Guía para desarrolladores. |
Interfaz DirectionsRoute
Interfaz
google.maps.DirectionsRoute
Es una ruta única que contiene un conjunto de tramos en un DirectionsResult. Ten en cuenta que, aunque este objeto es "similar a JSON", no es estrictamente JSON, ya que incluye objetos LatLng de forma directa e indirecta.
Propiedades | |
|---|---|
bounds |
Tipo:
LatLngBoundsSon los límites de esta ruta. |
copyrights |
Tipo:
stringEs el texto de los derechos de autor que se debe mostrar para esta ruta. |
legs |
Tipo:
Array<DirectionsLeg>Un array de objetos DirectionsLeg, cada uno de los cuales contiene información sobre los pasos que lo componen. Habrá un tramo para cada punto de referencia de parada o destino especificado. Por lo tanto, una ruta sin puntos de referencia de parada contendrá un DirectionsLeg, y una ruta con un punto de referencia de parada contendrá dos. |
overview_path |
Es un array de objetos LatLng que representa todo el recorrido de esta ruta. La ruta se simplifica para que sea adecuada en contextos en los que se requiere una pequeña cantidad de vértices (como las URLs de la API de Google Maps Static). |
overview_polyline |
Tipo:
stringUna representación de polilínea codificada de la ruta en overview_path Esta polilínea es una ruta aproximada (unificada) a partir de las indicaciones resultantes. |
summary |
Tipo:
stringContiene una descripción textual breve de la ruta, adecuada para nombrarla y diferenciarla de las alternativas. |
warnings |
Tipo:
Array<string>Son las advertencias que aparecerán cuando se muestren estas instrucciones sobre cómo llegar. |
waypoint_order |
Tipo:
Array<number>Si optimizeWaypoints se estableció en true, este campo contendrá la permutación reordenada de los puntos de referencia de entrada. Por ejemplo, si la entrada fue:Origen: Los Ángeles Puntos de referencia: Dallas, Bangor, Phoenix Destino: Nueva York y el resultado optimizado se ordenó de la siguiente manera: Origen: Los Ángeles Puntos de referencia: Phoenix, Dallas, Bangor Destino: Nueva York , este campo será un Array que contendrá los valores [2, 0, 1]. Ten en cuenta que la numeración de los puntos de referencia se basa en cero.Si alguno de los puntos de referencia de entrada tiene stopover establecido en false, este campo estará vacío, ya que la optimización de rutas no está disponible para esas consultas. |
fare
opcional |
Tipo:
TransitFare optionalEs la tarifa total de todo el viaje en transporte público. Solo se aplica a las solicitudes de transporte público. |
Interfaz DirectionsLeg
Interfaz
google.maps.DirectionsLeg
Un solo tramo que consta de un conjunto de pasos en un DirectionsResult. Es posible que algunos campos del tramo no se devuelvan para todas las solicitudes. Ten en cuenta que, aunque este resultado es "similar a JSON", no es estrictamente JSON, ya que incluye objetos LatLng de forma directa e indirecta.
Propiedades | |
|---|---|
end_address |
Tipo:
stringEs la dirección del destino de este tramo. Este contenido se debe leer tal como está. No analices la dirección con formato de manera programática. |
end_location |
Tipo:
LatLngLa DirectionsService calcula las instrucciones sobre cómo llegar entre ubicaciones con la opción de transporte más cercana (por lo general, una ruta) en las ubicaciones de partida y destino. end_location indica el destino geocodificado real, que puede ser diferente del end_location del último paso si, por ejemplo, la ruta no está cerca del destino de este tramo. |
start_address |
Tipo:
stringEs la dirección de origen de este tramo. Este contenido se debe leer tal como está. No analices la dirección con formato de manera programática. |
start_location |
Tipo:
LatLngLa DirectionsService calcula las instrucciones sobre cómo llegar entre ubicaciones con la opción de transporte más cercana (por lo general, una ruta) en las ubicaciones de partida y destino. start_location indica el origen geocodificado real, que puede ser diferente del start_location del primer paso si, por ejemplo, la ruta no está cerca del origen de este tramo. |
steps |
Tipo:
Array<DirectionsStep>Es un array de objetos DirectionsStep, cada uno de los cuales contiene información sobre los pasos individuales de este tramo. |
|
Tipo:
Array<*>Información sobre la velocidad del tráfico a lo largo del tramo. |
via_waypoints |
Es un array de puntos de referencia sin paradas a lo largo de este tramo, que se especificaron en la solicitud original. Obsoleta en las rutas alternativas. La versión 3.27 será la última versión de la API que agregará Cuando uses el servicio de Directions para implementar instrucciones sobre cómo llegar arrastrables, te recomendamos que inhabilites el arrastre de rutas alternativas. Solo la ruta principal debe ser arrastrable. Los usuarios pueden arrastrar la ruta principal hasta que coincida con una alternativa. |
arrival_time
opcional |
Tipo:
Time optionalEs la hora de llegada estimada para este tramo. Solo se aplica a las solicitudes de TRANSIT. |
departure_time
opcional |
Tipo:
Time optionalEs la hora de salida estimada para este tramo. Solo se aplica a las solicitudes de TRANSIT. |
distance
opcional |
Tipo:
Distance optionalEs la distancia total que abarca este tramo. Esta propiedad puede no definirse, ya que es posible que se desconozca la distancia. |
duration
opcional |
Tipo:
Duration optionalEs la duración total de este tramo. Esta propiedad puede ser undefined, ya que es posible que se desconozca la duración. |
duration_in_traffic
opcional |
Tipo:
Duration optionalEs la duración total de este tramo, teniendo en cuenta las condiciones de tráfico que se indican en la propiedad trafficModel. Esta propiedad puede ser undefined, ya que es posible que se desconozca la duración. |
Interfaz DirectionsStep
Interfaz
google.maps.DirectionsStep
Un solo DirectionsStep en un DirectionsResult. Algunos campos pueden ser undefined. Ten en cuenta que, aunque este objeto es "similar a JSON", no es estrictamente JSON, ya que incluye directamente objetos LatLng.
Propiedades | |
|---|---|
encoded_lat_lngs |
Tipo:
stringEs una representación de polilínea codificada del paso. Esta es una ruta aproximada (unificada) del paso. |
end_location |
Tipo:
LatLngEs la ubicación final de este paso. |
|
Tipo:
LatLngEs la ubicación final de este paso. |
instructions |
Tipo:
stringInstrucciones para este paso. |
|
Es una secuencia de LatLng que describe el recorrido de este paso. Esta es una ruta aproximada (unificada) del paso. |
maneuver |
Tipo:
stringContiene la acción que se debe realizar para el paso actual ( turn-left, merge, straight, etcétera). Los valores están sujetos a cambios, y se pueden ingresar valores nuevos sin aviso previo. |
path |
Es una secuencia de LatLng que describe el recorrido de este paso. Esta es una ruta aproximada (unificada) del paso. |
start_location |
Tipo:
LatLngEs la ubicación de partida de este paso. |
|
Tipo:
LatLngEs la ubicación de partida de este paso. |
travel_mode |
Tipo:
TravelModeEs el medio de transporte que se usa en este paso. |
distance
opcional |
Tipo:
Distance optionalEs la distancia que abarca este paso. Esta propiedad puede ser undefined, ya que es posible que se desconozca la distancia. |
duration
opcional |
Tipo:
Duration optionalEs el tiempo típico que se requiere para realizar este paso, en segundos y en formato de texto. Esta propiedad puede ser undefined, ya que es posible que se desconozca la duración. |
opcional |
Tipo:
DirectionsPolyline optionalContiene un objeto con una sola propiedad, "points", que incluye una representación de la polilínea codificada del paso. Esta polilínea es una ruta aproximada (unificada) del paso. |
steps
opcional |
Tipo:
Array<DirectionsStep> optionalSon los pasos secundarios de este paso. Se especifica para las secciones que no son de transporte público de las rutas de transporte público. |
transit
opcional |
Tipo:
TransitDetails optionalDetalles específicos del transporte público sobre este paso. Esta propiedad no se definirá, a menos que el medio de transporte de este paso sea TRANSIT. |
transit_details
opcional |
Tipo:
TransitDetails optionalSon los detalles relacionados con este paso si el medio de transporte es TRANSIT. |
Interfaz DirectionsPolyline
Interfaz
google.maps.DirectionsPolyline
Es un objeto que contiene una propiedad points para describir la polilínea de un DirectionsStep.
Propiedades | |
|---|---|
points |
Tipo:
stringUna polilínea codificada. |
Interfaz Place
Interfaz
google.maps.Place
Contiene la información necesaria para ubicar, identificar o describir un lugar para un DirectionsRequest o DistanceMatrixRequest. En este contexto, "lugar" se refiere a una empresa, un lugar de interés o una ubicación geográfica. Para obtener información sobre un lugar, consulta PlacesService.
Propiedades | |
|---|---|
location
opcional |
Tipo:
LatLng|LatLngLiteral optionalEs el LatLng de la entidad que describe este lugar. |
placeId
opcional |
Tipo:
string optionalEs el ID de lugar (como una empresa o un lugar de interés). El ID de lugar es un identificador único de un lugar en la base de datos de Google Maps. Ten en cuenta que el placeId es la forma más precisa de identificar un lugar. Si es posible, debes especificar el placeId en lugar de un query. Se puede recuperar un ID de lugar de cualquier solicitud a la API de Places, como TextSearch. Los IDs de lugar también se pueden recuperar de las solicitudes a la API de Geocoding. Para obtener más información, consulta la descripción general de los IDs de lugar. |
query
opcional |
Tipo:
string optionalEs una búsqueda que describe el lugar (como una empresa o un lugar de interés). Un ejemplo de búsqueda es "Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW". Si es posible, debes especificar el placeId en lugar de un query. La API no garantiza la exactitud de la resolución de la cadena de consulta en un lugar. Si se proporcionan placeId y query, se produce un error. |
Constantes de TravelMode
google.maps.TravelMode
constantes
biblioteca
"routes"
Son los medios de transporte válidos que se pueden especificar en un DirectionsRequest, así como los medios de transporte que se devuelven en un DirectionsStep. Especifica estos valores por valor o con el nombre de la constante. Por ejemplo, 'BICYCLING' o google.maps.TravelMode.BICYCLING.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo TravelModeString.
const {TravelMode} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
BICYCLING |
Especifica una solicitud de ruta en bicicleta. |
DRIVING |
Especifica una solicitud de ruta en auto. |
TRANSIT |
Especifica una solicitud de ruta en transporte público. |
|
Especifica una solicitud de instrucciones sobre cómo llegar para vehículos de dos ruedas. |
WALKING |
Especifica una solicitud de instrucciones sobre cómo llegar a pie. |
Interfaz DrivingOptions
Interfaz
google.maps.DrivingOptions
Configura el DirectionsRequest cuando el modo de viaje se establece en DRIVING.
Propiedades | |
|---|---|
departureTime |
Tipo:
DateEs la hora de salida deseada para la ruta, especificada como un objeto Date. El objeto Date mide el tiempo en milisegundos desde el 1 de enero de 1970. Se debe especificar para que un DrivingOptions sea válido. La hora de salida debe establecerse en la hora actual o en una hora futura determinada. No puede ser un horario pasado. |
trafficModel
opcional |
Tipo:
TrafficModel optionalEs la suposición preferida que se debe usar cuando se predice la duración en el tráfico. El valor predeterminado es BEST_GUESS. |
Constantes de TrafficModel
google.maps.TrafficModel
constantes
biblioteca
"routes"
Son las suposiciones que se deben usar cuando se predice la duración en el tráfico. Se especifica como parte de un DirectionsRequest o DistanceMatrixRequest. Especifica estos valores por valor o con el nombre de la constante. Por ejemplo, 'bestguess' o google.maps.TrafficModel.BEST_GUESS.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo TrafficModelString.
const {TrafficModel} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
BEST_GUESS |
Usa datos históricos de tráfico para estimar mejor el tiempo que se pasa en el tráfico. |
OPTIMISTIC |
Usa datos históricos de tráfico para hacer una estimación optimista de cuál será la duración en el tráfico. |
PESSIMISTIC |
Usa datos históricos de tráfico para hacer una estimación pesimista de cuál será la duración en el tráfico. |
Interfaz TransitOptions
Interfaz
google.maps.TransitOptions
Es el objeto TransitOptions que se incluirá en un DirectionsRequest cuando el modo de viaje se establezca en TRANSIT.
Propiedades | |
|---|---|
arrivalTime
opcional |
Tipo:
Date optionalEs la hora de llegada deseada para la ruta, especificada como un objeto Date. El objeto Date mide el tiempo en milisegundos desde el 1 de enero de 1970. Si se especifica la hora de llegada, se ignora la hora de partida. |
departureTime
opcional |
Tipo:
Date optionalEs la hora de salida deseada para la ruta, especificada como un objeto Date. El objeto Date mide el tiempo en milisegundos desde el 1 de enero de 1970. Si no se especifica la hora de salida ni la hora de llegada, se supone que la hora es "ahora". |
modes
opcional |
Tipo:
Array<TransitMode> optionalUno o más modos de transporte público preferidos, como autobús o tren. Si no se indica ninguna preferencia, la API devuelve la mejor ruta predeterminada. |
routingPreference
opcional |
Tipo:
TransitRoutePreference optionalEs una preferencia que puede influir en la elección de la ruta de transporte público, como menos caminata. Si no se indica ninguna preferencia, la API devuelve la mejor ruta predeterminada. |
Constantes de TransitMode
google.maps.TransitMode
constantes
biblioteca
"routes"
Es el medio de transporte público válido, p.ej., autobús, que se puede especificar en un TransitOptions. Especifica estos valores por valor o con el nombre de la constante. Por ejemplo, 'BUS' o google.maps.TransitMode.BUS.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo TransitModeString.
const {TransitMode} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
BUS |
Especifica el autobús como medio de transporte público preferido. |
|
: Especifica el tren ligero como medio de transporte público preferido. |
RAIL |
Especifica el ferrocarril como medio de transporte público preferido. |
SUBWAY |
Especifica el metro como medio de transporte público preferido. |
TRAIN |
Especifica el tren como medio de transporte público preferido. |
TRAM |
Especifica el tranvía como medio de transporte público preferido. |
Constantes de TransitRoutePreference
google.maps.TransitRoutePreference
constantes
biblioteca
"routes"
Es el tipo de ruta de transporte público válido que se puede especificar en un TransitOptions. Especifica estos valores por valor o con el nombre de la constante. Por ejemplo, 'LESS_WALKING' o google.maps.TransitRoutePreference.LESS_WALKING.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo TransitRoutePreferenceString.
const {TransitRoutePreference} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
FEWER_TRANSFERS |
Especifica que, para la ruta calculada, debe priorizarse una cantidad limitada de transbordos. |
LESS_WALKING |
Especifica que, para la ruta calculada, debe priorizarse una distancia limitada de recorrido a pie. |
Interfaz TransitFare
Interfaz
google.maps.TransitFare
Es una tarifa de un DirectionsRoute que consta de un valor y una moneda.
Propiedades | |
|---|---|
currency |
Tipo:
stringEs un código de moneda ISO 4217 que indica la moneda en la que se expresa la tarifa. |
text |
Tipo:
stringEs el valor de la tarifa, expresado en la currency proporcionada, como una cadena. |
value |
Tipo:
numberEs el valor numérico de la tarifa, expresado en la currency determinada. |
Interfaz TransitDetails
Interfaz
google.maps.TransitDetails
Son los detalles sobre la salida, la llegada y el medio de transporte público que se usa en este paso.
Propiedades | |
|---|---|
arrival_stop |
Tipo:
TransitStopEs la parada de llegada de este paso de transporte público. |
arrival_time |
Tipo:
TimeEs la hora de llegada de este paso, especificada como un objeto Time. |
departure_stop |
Tipo:
TransitStopEs la parada de salida de este paso de transporte público. |
departure_time |
Tipo:
TimeEs la hora de salida de este paso, especificada como un objeto Time. |
headsign |
Tipo:
stringEs 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. |
headway |
Tipo:
numberEs la cantidad esperada de segundos entre vehículos equivalentes en esta parada. |
line |
Tipo:
TransitLineSon los detalles sobre la línea de transporte público que se usa en este paso. |
num_stops |
Tipo:
numberEs la cantidad de paradas de este paso. Incluye la parada de llegada, pero no la de partida. |
trip_short_name |
Tipo:
stringEs el texto que aparece en los horarios y los carteles para que los pasajeros identifiquen un viaje en transporte público, por ejemplo, para que identifiquen los números de tren en los viajes diarios. El texto identifica de forma exclusiva un viaje dentro de un día de servicio. |
Interfaz TransitStop
Interfaz
google.maps.TransitStop
Detalles sobre una parada o estación de transporte público.
Propiedades | |
|---|---|
location |
Tipo:
LatLngEs la ubicación de esta parada. |
name |
Tipo:
stringEs el nombre de esta parada de transporte público. |
Interfaz TransitLine
Interfaz
google.maps.TransitLine
Es la información sobre la línea de transporte público que opera este paso de transporte público.
Propiedades | |
|---|---|
agencies |
Tipo:
Array<TransitAgency>Es la empresa de transporte público que opera esta línea de transporte público. |
color |
Tipo:
stringEs el color que se suele usar para la señalización de esta línea de transporte público, representado como una cadena hexadecimal. |
icon |
Tipo:
stringEs la URL de un ícono asociado con esta línea. |
name |
Tipo:
stringEs el nombre completo de esta línea de transporte público, p.ej., "8 Avenue Local". |
short_name |
Tipo:
stringEs el nombre corto de esta línea de transporte público, p.ej., "E". |
text_color |
Tipo:
stringEs el color del texto que se suele usar para la señalización de esta línea de transporte público, representado como una cadena hexadecimal. |
url |
Tipo:
stringEs la URL de la empresa de transporte público que es específica de esta línea de transporte público. |
vehicle |
Tipo:
TransitVehicleEs el tipo de vehículo que se usa, p.ej., tren o autobús. |
Interfaz TransitAgency
Interfaz
google.maps.TransitAgency
Es la información sobre una empresa que opera una línea de transporte público.
Propiedades | |
|---|---|
name |
Tipo:
stringEs el nombre de esta empresa de transporte público. |
phone |
Tipo:
stringEs el número de teléfono de la empresa de transporte público. |
url |
Tipo:
stringEs la URL de la empresa de transporte público. |
Interfaz TransitVehicle
Interfaz
google.maps.TransitVehicle
Es la información sobre el vehículo que opera en una línea de transporte público.
Propiedades | |
|---|---|
icon |
Tipo:
stringEs una URL para un ícono que corresponde al tipo de vehículo que se usa en esta línea. |
local_icon |
Tipo:
stringEs una URL para un ícono que corresponde al tipo de vehículo que se usa en esta región, en lugar del ícono más general. |
name |
Tipo:
stringEs un nombre para este tipo de TransitVehicle, p.ej., "Tren" o "Autobús". |
type |
Tipo:
VehicleTypeEs el tipo de vehículo que se usa, p.ej., tren, autobús o transbordador. |
Constantes de VehicleType
google.maps.VehicleType
constantes
biblioteca
"routes"
Son los valores posibles para los tipos de vehículos.
Estas constantes también se pueden usar como cadenas. En TypeScript, los literales de cadena se definen con el tipo VehicleTypeString.
const {VehicleType} = await google.maps.importLibrary("routes");
Constantes | |
|---|---|
BUS |
Autobús |
CABLE_CAR |
Un vehículo que funciona con un cable y generalmente sobre el suelo. Los teleféricos pueden ser del tipo GONDOLA_LIFT. |
COMMUTER_TRAIN |
Ferrocarril suburbano. |
FERRY |
Ferry. |
FUNICULAR |
Un vehículo que sube por una pendiente pronunciada a través de un cable. |
GONDOLA_LIFT |
Un funicular aéreo. |
HEAVY_RAIL |
Ferrocarril metropolitano. |
HIGH_SPEED_TRAIN |
Tren de alta velocidad. |
INTERCITY_BUS |
Autobús interurbano. |
METRO_RAIL |
Tren ligero |
MONORAIL |
Monorriel. |
OTHER |
Otros vehículos |
RAIL |
Ferrocarril |
SHARE_TAXI |
El transporte "share taxi" es una clase de autobús que puede dejar y recoger pasajeros en cualquier punto de su recorrido. Por lo general, los taxis compartidos usan minibuses. |
SUBWAY |
Tren ligero subterráneo. |
TRAM |
Tranvía sobre el suelo. |
TROLLEYBUS |
Trolebús. |
Constantes de UnitSystem
google.maps.UnitSystem
constantes
biblioteca
"core"
Son los sistemas de unidades válidos que se pueden especificar en un DirectionsRequest.
const {UnitSystem} = await google.maps.importLibrary("core");
Constantes | |
|---|---|
IMPERIAL |
Especifica que las distancias en DirectionsResult se deben expresar en unidades imperiales. |
METRIC |
Especifica que las distancias en DirectionsResult se deben expresar en unidades métricas. |
Interfaz Distance
Interfaz
google.maps.Distance
Es una representación de la distancia como un valor numérico y una cadena de visualización.
Propiedades | |
|---|---|
text |
Tipo:
stringEs una representación de cadena del valor de distancia, que usa el UnitSystem especificado en la solicitud. |
value |
Tipo:
numberEs la distancia en metros. |
Interfaz Duration
Interfaz
google.maps.Duration
Es una representación de la duración como un valor numérico y una cadena de visualización.
Propiedades | |
|---|---|
text |
Tipo:
stringEs una representación de cadena del valor de duración. |
value |
Tipo:
numberEs la duración en segundos. |
Interfaz Time
Interfaz
google.maps.Time
Es una representación de la hora como un objeto Date, una cadena localizada y una zona horaria.
Propiedades | |
|---|---|
text |
Tipo:
stringEs una cadena que representa el valor de la hora. La hora se muestra en la zona horaria de la parada de transporte. |
time_zone |
Tipo:
stringEs la zona horaria en la que se encuentra esta parada. El valor es el nombre de la zona horaria tal como se define en la base de datos de zonas horarias de IANA, p.ej., "America/New_York". |
value |
Tipo:
DateLa hora de salida o llegada, especificada como un objeto Date de JavaScript. |