Directions

DirectionsService.

Clase google.maps.DirectionsService

Un servicio para calcular las indicaciones entre dos o más lugares.

DirectionsService
DirectionsService()
Parámetros: ninguno
Crea una instancia nueva de un DirectionsService que envía consultas de instrucciones sobre cómo llegar a los servidores de Google.
route
route(request[, callback])
Parámetros:
Valor que se muestra: Promise<DirectionsResult>
Emite una solicitud de búsqueda de instrucciones sobre cómo llegar.

DirectionsRequest

Interfaz google.maps.DirectionsRequest

Una consulta de instrucciones sobre cómo llegar que se enviará al DirectionsService.

destination
Ubicación del destino. Esto se puede especificar como una string para geocodificar, un LatLng o un Place. Obligatorio.
origin
Ubicación de origen. Esto se puede especificar como una string para geocodificar, un LatLng o un Place. Obligatorio.
travelMode
Tipo de enrutamiento solicitado. Obligatorio.
avoidFerries optional
Tipo: boolean optional
Si es true, indica al servicio de indicaciones que evite los ferris siempre que sea posible. Opcional.
avoidHighways optional
Tipo: boolean optional
Si el valor es true, indica al servicio de indicaciones que evite las autopistas cuando sea posible. Opcional.
avoidTolls optional
Tipo: boolean optional
Si el valor es true, indica al servicio de indicaciones que evite las rutas con peaje cuando sea posible. Opcional.
drivingOptions optional
Tipo: DrivingOptions optional
Configuración que se aplica solo a las solicitudes en las que travelMode es DRIVING. Este objeto no tendrá ningún efecto en otros medios de transporte.
Betalanguage optional
Tipo: string optional
Un identificador de idioma para el idioma en el que se deben mostrar los resultados, cuando sea posible. Consulta la lista de idiomas compatibles.
optimizeWaypoints optional
Tipo: boolean optional
Si se establece como true, DirectionsService intentará reordenar los waypoints intermedios proporcionados para minimizar el costo general de la ruta. Si los waypoints están optimizados, inspecciona DirectionsRoute.waypoint_order en la respuesta para determinar el nuevo orden.
provideRouteAlternatives optional
Tipo: boolean optional
Indica si se deben proporcionar o no alternativas de ruta. Opcional.
region optional
Tipo: string optional
Código de región utilizado como sesgo para solicitudes de geocodificación. El código de región acepta un valor de dos caracteres ccTLD ("top-level domain"). 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 (.co.uk) mientras que el código ISO 3166-1 es &gt (gb) (técnicamente para la entidad del Reino Unido de Gran Bretaña e Irlanda del Norte).
transitOptions optional
Tipo: TransitOptions optional
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 optional
Tipo: UnitSystem optional
Predeterminado: El sistema de unidades utilizado en el país de origen.
Sistema de unidades preferido para usar cuando se muestra la distancia.
waypoints optional
Tipo: Array<DirectionsWaypoint> optional
Arreglo de waypoints intermedios. Las indicaciones se calculan desde el origen hasta el destino mediante cada punto de referencia de este arreglo. Consulta la guía para desarrolladores a fin de conocer la cantidad máxima de waypoints permitidos. No se admiten waypoints para indicaciones de transporte. Opcional.

DirectionsStatus

google.maps.DirectionsStatus constantes

El estado que muestra el DirectionsService al completar una llamada a route(). Especifícalos por valor o usa el nombre de la constante. Por ejemplo, 'OK' o google.maps.DirectionsStatus.OK.

INVALID_REQUEST La DirectionsRequest proporcionada no es válida.
MAX_WAYPOINTS_EXCEEDED Se proporcionaron demasiadas DirectionsWaypoint en la DirectionsRequest. Consulta la guía para desarrolladores a fin de conocer la cantidad máxima de waypoints permitidos.
NOT_FOUND Al menos uno de los orígenes, destinos o waypoints no se pudo geocodificar.
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 muy corto.
REQUEST_DENIED La página web no puede utilizar el servicio de indicaciones.
UNKNOWN_ERROR No se pudo procesar una solicitud de instrucciones sobre cómo llegar debido a un error en el servidor. La solicitud puede tener éxito si realizas un nuevo intento.
ZERO_RESULTS No se encontró ninguna ruta entre el origen y el destino.

DirectionsResult.

Interfaz google.maps.DirectionsResult

Es la respuesta de instrucciones sobre cómo llegar que se recuperó del servidor de instrucciones sobre cómo llegar. Puedes renderizarlos con un DirectionsRenderer o analizar este objeto y renderizarlo tú mismo. Debe mostrar las advertencias y los derechos de autor como se indica en las Condiciones del Servicio de Google Maps Platform. Ten en cuenta que, si bien este resultado es similar a JSON, no es estrictamente JSON, ya que incluye de manera indirecta los objetos LatLng.

routes
Un arreglo de DirectionsRoute, cada uno de los cuales contiene información sobre las etapas y los pasos de los que está compuesto. Solo habrá una ruta, a menos que DirectionsRequest se haya configurado como provideRouteAlternatives configurado como true.
available_travel_modes optional
Tipo: Array<TravelMode> optional
Contiene una variedad de modos de viaje disponibles. Este campo se muestra 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 muestra si uno o más de los waypoints son &via 39;
geocoded_waypoints optional
Una matriz de DirectionsGeocodedWaypoint, cada una de las cuales contiene información sobre la geocodificación del origen, el destino y los waypoints.

DirectionsRenderer

Clase google.maps.DirectionsRenderer

Procesa las instrucciones obtenidas desde DirectionsService.

Esta clase extiende MVCObject.

DirectionsRenderer
DirectionsRenderer([opts])
Parámetros:
Crea el procesador con las opciones determinadas. Las indicaciones se pueden renderizar en un mapa (como superposiciones visuales) o, de manera adicional, en un panel <div> (como instrucciones textuales).
getDirections
getDirections()
Parámetros: ninguno
Valor que se muestra: DirectionsResult
Muestra el conjunto de indicaciones actual del procesador.
getMap
getMap()
Parámetros: ninguno
Valor que se muestra: Map
Muestra el mapa en el que se renderiza DirectionsResult.
getPanel
getPanel()
Parámetros: ninguno
Valor que se muestra: HTMLElement|null
Muestra el panel <div> en el que se renderiza DirectionsResult.
getRouteIndex
getRouteIndex()
Parámetros: ninguno
Valor que se muestra: number
Muestra el índice de ruta actual (basado en cero) que usa este objeto DirectionsRenderer.
setDirections
setDirections(directions)
Parámetros:
Valor que se muestra: Ninguno
Configura el procesador para usar el resultado de DirectionsService. Al configurar un conjunto válido de indicaciones de esta manera, se mostrarán las indicaciones en el mapa y en el panel designados del representador.
setMap
setMap(map)
Parámetros:
Valor que se muestra: Ninguno
Este método especifica el mapa en el que se mostrarán las indicaciones. Pasa null para quitar las instrucciones sobre cómo llegar del mapa.
setOptions
setOptions(options)
Parámetros:
Valor que se muestra: Ninguno
Cambia la configuración de opciones de este DirectionsRenderer después de la inicialización.
setPanel
setPanel(panel)
Parámetros:
Valor que se muestra: Ninguno
Este método renderiza las instrucciones en una <div>. Pasa null para quitar el contenido del panel.
setRouteIndex
setRouteIndex(routeIndex)
Parámetros:
  • routeIndex: number
Valor que se muestra: Ninguno
Configura el índice (basado en cero) de la ruta en el objeto DirectionsResult para renderizar. De forma predeterminada, se renderizará la primera ruta del arreglo.
Heredada: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
directions_changed
function()
Argumentos: ninguno
Este evento se activa cuando cambian las indicaciones procesadas, ya sea cuando se establece un nuevo DirectionsResult o cuando el usuario termina de arrastrar un cambio a la ruta de indicaciones.

DirectionsRendererOptions.

Interfaz google.maps.DirectionsRendererOptions

Este objeto define las propiedades que se pueden establecer en un objeto DirectionsRenderer.

directions optional
Tipo: DirectionsResult optional
Las instrucciones para mostrar en el mapa o en un panel <div>, que se recuperan como un objeto DirectionsResult de DirectionsService.
draggable optional
Tipo: boolean optional
Si es true, permite al usuario arrastrar y modificar las rutas de acceso de las rutas procesadas por este DirectionsRenderer.
hideRouteList optional
Tipo: boolean optional
Predeterminado: false
Esta propiedad indica si el procesador debe proporcionar una lista de rutas que el usuario pueda seleccionar y que se muestre en el panel de direcciones.
infoWindow optional
Tipo: InfoWindow optional
La InfoWindow en la que se renderiza información de texto cuando se hace clic en un marcador. Se sobrescribirá el contenido existente de la ventana de información y se moverá su posición. Si no se especifica ninguna ventana de información, DirectionsRenderer creará y usará su propia ventana. Se ignorará esta propiedad si suppressInfoWindows se configura como true.
map optional
Tipo: Map optional
Mapa en el que se muestran las instrucciones sobre cómo llegar
markerOptions optional
Tipo: MarkerOptions optional
Opciones para los marcadores Todos los marcadores que procese DirectionsRenderer usarán estas opciones.
panel optional
Tipo: HTMLElement optional
El <div> en el que se muestran los pasos de las instrucciones sobre cómo llegar.
polylineOptions optional
Tipo: PolylineOptions optional
Opciones para las polilíneas. Todas las polilíneas renderizadas por el DirectionsRenderer usarán estas opciones.
preserveViewport optional
Tipo: boolean optional
Predeterminado: false
Si esta opción se establece en true o no se establecieron el centro y el zoom en el mapa, el mapa de entrada se centra y se aplica zoom al cuadro de límite de este conjunto de indicaciones.
routeIndex optional
Tipo: number optional
El índice de la ruta dentro del objeto DirectionsResult. El valor predeterminado es 0.
suppressBicyclingLayer optional
Tipo: boolean optional
Elimina la renderización de BicyclingLayer cuando se soliciten instrucciones sobre cómo llegar en bicicleta.
suppressInfoWindows optional
Tipo: boolean optional
Elimina la renderización de las ventanas de información.
suppressMarkers optional
Tipo: boolean optional
Elimina la renderización de marcadores.
suppressPolylines optional
Tipo: boolean optional
Elimina la representación de polilíneas.

Interfaz de DirectionsWaypoint

Interfaz google.maps.DirectionsWaypoint

Un DirectionsWaypoint representa una ubicación entre el origen y el destino a través del cual se debe enrutar el viaje.

location optional
Tipo: string|LatLng|Place optional
Ubicación del punto de referencia. Puede ser una string de dirección, un LatLng o un Place. Opcional.
stopover optional
Tipo: boolean optional
Predeterminado: true
Si es true, indica que este waypoint 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 restringirse para atravesar este waypoint, pero no debe dividirse en dos etapas. Esto resulta útil si deseas crear una ruta en respuesta al usuario que arrastra puntos de referencia en un mapa.

Interfaz de DirectionsGeocodedWaypoint

Interfaz google.maps.DirectionsGeocodedWaypoint

Un solo punto de referencia geocodificado.

partial_match optional
Tipo: boolean optional
Indica si el geocodificador no devolvió una coincidencia exacta para el waypoint original, aunque pudo coincidir con parte de la dirección solicitada.
place_id optional
Tipo: string optional
El id. de sitio asociado con el waypoint. Los id. de sitio identifican de forma exclusiva un sitio en la base de datos de Google Places y en Google Maps. Obtén más información acerca de los ID de lugar en la guía para desarrolladores de la API de Places.
types optional
Tipo: Array<string> optional
Una matriz de strings que denota el tipo del elemento geocodificado que se muestra. Para obtener una lista de strings posibles, consulta la sección Tipos de componentes de dirección de la Guía para desarrolladores.

DirectionsRoute

Interfaz google.maps.DirectionsRoute

Una sola ruta que contiene un conjunto de etapas en un DirectionsResult. Ten en cuenta que, si bien este objeto es similar a JSON, no es estrictamente JSON, ya que incluye de manera directa e indirecta objetos LatLng.

bounds
Los límites de esta ruta.
copyrights
Tipo: string
Texto de derechos de autor que se mostrará en esta ruta.
legs
Un arreglo de DirectionsLeg, cada uno de los cuales contiene información sobre los pasos que lo componen. Habrá un tramo para cada waypoint o destino de parada 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
Tipo: Array<LatLng>
Corresponde a un arreglo de LatLng que representa todo el recorrido de esta ruta. La ruta de acceso se simplifica a fin de que sea adecuada en contextos en los que se requiere una pequeña cantidad de vértices (como las URL de Static Maps API).
overview_polyline
Tipo: string
Una 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: string
Contiene una breve descripción textual de la ruta, adecuada para asignarles nombres y desambiguar las alternativas.
warnings
Tipo: Array<string>
Las advertencias se muestran al mostrar estas instrucciones.
waypoint_order
Tipo: Array<number>
Si optimizeWaypoints se configuró como true, este campo contendrá la permutación reordenada de los waypoints de entrada. Por ejemplo, si la entrada es:
Origen: Los Ángeles
Waypoints: Dallas, Bangor, Phoenix
Destino: Nueva York
y el resultado optimizado se ordenó de la siguiente manera:
Origen: Los Ángeles
Waypoints: Phoenix, Dallas, Bangor
Destino: Nueva York
, este campo será un Array que contiene los valores [2, 0, 1]. Ten en cuenta que la numeración de los waypoints se basa en cero.
Si alguno de los waypoints de entrada tiene stopover establecido en false, este campo estará vacío, ya que la optimización de ruta no está disponible para esas consultas.
fare optional
Tipo: TransitFare optional
La tarifa total para todo el viaje en transporte público. Solo se aplica a solicitudes de transporte público.

DirectionsLeg

Interfaz google.maps.DirectionsLeg

Una etapa individual consiste en un conjunto de pasos en un DirectionsResult. Es posible que no se muestren algunos campos de la etapa para todas las solicitudes. Ten en cuenta que, aunque este resultado es similar a JSON, no es estrictamente JSON, ya que incluye de manera directa e indirecta objetos LatLng.

end_address
Tipo: string
Es la dirección del destino de esta etapa. Este contenido está diseñado para su lectura tal como está. No analices de manera programática la dirección con formato.
end_location
Tipo: LatLng
DirectionsService calcula las indicaciones entre ubicaciones utilizando la opción de transporte más cercana (por lo general, una ruta) en las ubicaciones de partida y de 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 esta etapa.
start_address
Tipo: string
Es la dirección del origen de esta etapa. Este contenido está diseñado para su lectura tal como está. No analices de manera programática la dirección con formato.
start_location
Tipo: LatLng
DirectionsService calcula las indicaciones entre ubicaciones utilizando la opción de transporte más cercana (por lo general, una ruta) en las ubicaciones de partida y de 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 esta etapa.
steps
Corresponde a un arreglo de DirectionsStep, cada uno de los cuales contiene información sobre los pasos individuales de esta etapa.
traffic_speed_entry
Tipo: Array<?>
Información sobre la velocidad del tráfico en la etapa.
via_waypoints
Tipo: Array<LatLng>
Corresponde a un arreglo de waypoints sin escalas en esta etapa, que se especificaron en la solicitud original.

Obsoleto en rutas alternativas. La versión 3.27 será la última versión de la API que agrega via_waypoints adicionales en rutas alternativas.

Cuando se usa el servicio de indicaciones para implementar indicaciones arrastrables, se recomienda inhabilitar la opción para arrastrar rutas alternativas. Solo la ruta principal debe ser arrastrable. Los usuarios pueden arrastrar la ruta principal hasta que coincida con una ruta alternativa.

arrival_time optional
Tipo: Time optional
Un horario de llegada estimado para esta etapa. Solo se aplica a solicitudes de TRANSIT.
departure_time optional
Tipo: Time optional
Una hora de salida estimada para este tramo. Solo se aplica a solicitudes de TRANSIT.
distance optional
Tipo: Distance optional
La distancia total que cubre esta etapa. Es posible que esta propiedad no esté definida, ya que se desconoce la distancia.
duration optional
Tipo: Duration optional
Es la duración total de esta etapa. Esta propiedad puede ser undefined, ya que se desconoce la duración.
duration_in_traffic optional
Tipo: Duration optional
Es la duración total de este tramo, teniendo en cuenta las condiciones de tráfico que indica la propiedad trafficModel. Esta propiedad puede ser undefined, ya que se desconoce la duración.

DirectionsStep

Interfaz google.maps.DirectionsStep

Una sola DirectionsStep en una DirectionsResult. Algunos campos pueden ser undefined. Ten en cuenta que, si bien este objeto es similar a JSON, no es estrictamente JSON, ya que incluye directamente objetos LatLng.

encoded_lat_lngs
Tipo: string
Una representación de polilínea codificada del paso. Esta es una ruta aproximada (unificada) del paso.
end_location
Tipo: LatLng
Es la ubicación final de este paso.
end_point
Tipo: LatLng
Es la ubicación final de este paso.
instructions
Tipo: string
Instrucciones para este paso
lat_lngs
Tipo: Array<LatLng>
Es una secuencia de LatLng que describe el curso de este paso. Esta es una ruta aproximada (unificada) del paso.
maneuver
Tipo: string
Contiene la acción que se debe realizar para el paso actual (turn-left, merge, straight, etc.). Los valores están sujetos a cambios y se pueden ingresar valores nuevos sin previo aviso.
path
Tipo: Array<LatLng>
Es una secuencia de LatLng que describe el curso de este paso. Esta es una ruta aproximada (unificada) del paso.
start_location
Tipo: LatLng
La ubicación inicial de este paso.
start_point
Tipo: LatLng
La ubicación inicial de este paso.
travel_mode
El medio de transporte usado en este paso.
distance optional
Tipo: Distance optional
La distancia que se cubre en este paso. Esta propiedad puede ser undefined, ya que se desconoce la distancia.
duration optional
Tipo: Duration optional
El tiempo habitual necesario para realizar este paso en segundos y en formato de texto. Esta propiedad puede ser undefined, ya que se desconoce la duración.
polyline optional
Tipo: Array<DirectionsStep> optional
Contiene un objeto con una sola propiedad, &points3, que contiene una representación de la polilínea codificada del paso. Esta polilínea es una ruta aproximada (unificada) del paso.
steps optional
Tipo: Array<DirectionsStep> optional
Pasos secundarios de este paso. Se especifica para las secciones de rutas de transporte público que no son de transporte público.
transit optional
Tipo: TransitDetails optional
Detalles específicos de transporte público sobre este paso. Esta propiedad no estará definida, a menos que el modo de viaje de este paso sea TRANSIT.
transit_details optional
Tipo: TransitDetails optional
Detalles acerca de este paso si el medio de transporte es TRANSIT.

Interfaz DirectionsPolyline

Interfaz google.maps.DirectionsPolyline

Un objeto que contiene una propiedad points para describir la polilínea de una DirectionsStep.

points
Tipo: string

Place.

Interfaz google.maps.Place

Contiene la información necesaria para ubicar, identificar o describir un lugar para DirectionsRequest o DistanceMatrixRequest. En este contexto, “lugar” hace referencia a una empresa, a un lugar de interés o a una ubicación geográfica. Para obtener información sobre un lugar, consulta PlacesService.

location optional
Tipo: LatLng|LatLngLiteral optional
El LatLng de la entidad que se describe en este lugar.
placeId optional
Tipo: string optional
El id. de sitio del lugar (como una empresa o un lugar de interés). El id. de sitio es un identificador único de un sitio en la base de datos de Google Maps. Ten en cuenta que placeId es la forma más precisa de identificar un lugar. Si es posible, debes especificar placeId en lugar de query. Un id. de sitio se puede recuperar de cualquier solicitud a la API de Places, como TextSearch. Los id. de sitio también se pueden recuperar de solicitudes a la API de Geocoding. Para obtener más información, consulta la descripción general de los id. de sitio.
query optional
Tipo: string optional
Una búsqueda que describe el lugar (como una empresa o un lugar de interés). Una consulta de ejemplo es "Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road, The Rocks NSW". Si es posible, debes especificar placeId en lugar de query. La API no garantiza la exactitud de la resolución de la cadena de consulta de un sitio. Si se proporcionan placeId y query, se produce un error.

Constantes de TravelMode

google.maps.TravelMode constantes

Los modos de viaje válidos que se pueden especificar en un DirectionsRequest, así como los modos de viaje que se muestran en un DirectionsStep. Especifícalos por valor o usa el nombre de la constante. Por ejemplo, 'BICYCLING' o google.maps.TravelMode.BICYCLING.

BICYCLING Especifica una solicitud de rutas en bicicleta.
DRIVING Especifica una solicitud de ruta en auto.
TRANSIT Especifica una solicitud de instrucciones sobre cómo llegar en transporte público.
WALKING Especifica una solicitud de instrucciones sobre cómo llegar a pie.

DrivingOptions

Interfaz google.maps.DrivingOptions

Configura DirectionsRequest cuando el modo de viaje se establece en DRIVING.

departureTime
Tipo: Date
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 una DrivingOptions sea válida. La hora de salida se debe establecer en la hora actual o en una hora futura. No puede ser un horario pasado.
trafficModel optional
Tipo: TrafficModel optional
La suposición preferida para predecir la duración del tráfico. El valor predeterminado es BEST_GUESS.

Constantes de TrafficModel

google.maps.TrafficModel constantes

Las suposiciones que se usarán para predecir la duración en el tráfico. Se especifica como parte de DirectionsRequest o DistanceMatrixRequest. Especifícalos por valor o usa el nombre de la constante. Por ejemplo, 'bestguess' o google.maps.TrafficModel.BEST_GUESS.

BEST_GUESS Usa los datos históricos de tráfico para calcular mejor el tiempo que pasas en él.
OPTIMISTIC Utilice los datos históricos de tráfico para hacer una estimación optimista de la duración del tráfico.
PESSIMISTIC Utilice los datos del tráfico histórico para hacer una estimación pesimista de la duración del tráfico.

TransitOptions.

Interfaz google.maps.TransitOptions

El objeto TransitOptions que se incluirá en un DirectionsRequest cuando el modo de viaje se establezca en TRANSIT.

arrivalTime optional
Tipo: Date optional
La hora de llegada deseada para la ruta, especificada como 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 optional
Tipo: Date optional
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 de llegada, se asume que la hora es "ahora".
modes optional
Tipo: Array<TransitMode> optional
Uno o más medios de transporte público, como autobús o tren. Si no se le da ninguna preferencia, la API muestra la mejor ruta predeterminada.
routingPreference optional
Tipo: TransitRoutePreference optional
Una preferencia que puede restringir la elección de una ruta de transporte público, como menos caminata. Si no se le da ninguna preferencia, la API muestra la mejor ruta predeterminada.

Constantes de TransitMode

google.maps.TransitMode constantes

El modo de transporte público válido, p. ej., autobús que se puede especificar en un TransitOptions Especifícalos por valor o usa el nombre de la constante. Por ejemplo, 'BUS' o google.maps.TransitMode.BUS.

BUS Especifica el autobús como medio de transporte preferido.
RAIL Especifica el tren como medio de transporte preferido.
SUBWAY Especifica "Metro" como medio de transporte preferido.
TRAIN Especifica el tren como medio de transporte preferido.
TRAM Especifica el tranvía como medio de transporte preferido.

Constantes de TransitRoutePreference

google.maps.TransitRoutePreference constantes

El tipo de ruta de transporte público válido que se puede especificar en un TransitOptions. Especifícalos por valor o usa el nombre de la constante. Por ejemplo, 'LESS_WALKING' o google.maps.TransitRoutePreference.LESS_WALKING.

FEWER_TRANSFERS Especifica que la ruta calculada debe preferir una cantidad limitada de transbordos.
LESS_WALKING Especifica que para la ruta calculada deben preferirse traslados a pie limitados.

Interfaz de TransitFare

Interfaz google.maps.TransitFare

Es una tarifa de un DirectionsRoute que consta de valor y moneda.

currency
Tipo: string
Un código de moneda ISO 4217 que indica la moneda en la que se expresa la tarifa.
value
Tipo: number
El valor numérico de la tarifa, expresado en el currency especificado.

TransitDetails

Interfaz google.maps.TransitDetails

Detalles sobre la salida, la llegada y el medio de transporte público utilizados en este paso.

arrival_stop
Indica la parada de llegada de este paso de transporte público.
arrival_time
Tipo: Time
La hora de llegada de este paso, especificada como un objeto de tiempo.
departure_stop
La parada de salida de este paso de transporte público.
departure_time
Tipo: Time
La hora de salida de este paso, especificada como un objeto de tiempo.
headsign
Tipo: string
La dirección en la que se debe viajar en esta línea, como se indica en el vehículo o en la parada de salida.
headway
Tipo: number
La cantidad esperada de segundos entre vehículos equivalentes en esta parada.
line
Detalles sobre la línea de transporte público usada en este paso.
num_stops
Tipo: number
La cantidad de paradas en este paso. Incluye la parada de llegada, pero no la de partida.
trip_short_name
Tipo: string
El texto que aparece en los horarios y carteles para identificar un viaje en transporte público a los pasajeros, por ejemplo, para identificar los números de tren en los viajes de ida y vuelta al trabajo. El texto identifica de forma exclusiva un viaje en un día de servicio.

TransitStop.

Interfaz google.maps.TransitStop

Detalles acerca de una estación o parada de transporte público.

location
Tipo: LatLng
La ubicación de esta parada.
name
Tipo: string
El nombre de esta parada de transporte público.

TransitLine.

Interfaz google.maps.TransitLine

Información sobre la línea de transporte público que opera en este paso.

agencies
La empresa de transporte público que opera esta línea de transporte público.
color
Tipo: string
El color que se usa comúnmente en la señalización de esta línea de transporte público, representado como una cadena hexadecimal.
icon
Tipo: string
La URL de un ícono asociado a esta línea.
name
Tipo: string
El nombre completo de esta línea de transporte público, p.ej., "8 Avenue Local".
short_name
Tipo: string
El nombre corto de esta línea de transporte público, p. ej., &Et;;
text_color
Tipo: string
El color del texto que se usa comúnmente en la señalización de esta línea de transporte público, representado como una cadena hexadecimal.
url
Tipo: string
La URL de la empresa que es específica de esta línea de transporte público.
vehicle
Indica el tipo de vehículo utilizado, p.ej., tren o autobús.

Interfaz de TransitAgency

Interfaz google.maps.TransitAgency

Información sobre una empresa que opera una línea de transporte público.

name
Tipo: string
El nombre de esta empresa de transporte público.
phone
Tipo: string
El número de teléfono de la empresa de transporte público.
url
Tipo: string
La URL de la empresa de transporte público.

TransitVehicle.

Interfaz google.maps.TransitVehicle

Información sobre el vehículo que opera en una línea de transporte público.

icon
Tipo: string
Una URL para un ícono que corresponde al tipo de vehículo que se usa en esta línea.
local_icon
Tipo: string
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: string
Un nombre para este tipo de TransitVehicle, p.ej., "Tren" o "Autobús".
type
Indica el tipo de vehículo utilizado, p.ej., tren, autobús o transbordador.

Constantes de VehicleType

google.maps.VehicleType constantes

Valores posibles para los tipos de vehículos.

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 Transporte ferroviario.
SHARE_TAXI El transporte compartido es un tipo de transporte de autobuses con la posibilidad de dejar y recoger pasajeros en cualquier punto de su ruta. Generalmente, los taxis comparten vehículos de minibús.
SUBWAY Tren ligero subterráneo.
TRAM Tranvía sobre el suelo.
TROLLEYBUS Trolebús.

Constantes de UnitSystem

google.maps.UnitSystem constantes

Los sistemas de unidades válidos que se pueden especificar en un DirectionsRequest

IMPERIAL Especifica que las distancias en DirectionsResult deben expresarse en unidades imperiales.
METRIC Especifica que las distancias en DirectionsResult deben expresarse en unidades métricas.

Interfaz de distancia

Interfaz google.maps.Distance

Una representación de la distancia como un valor numérico y una string de visualización.

text
Tipo: string
Una representación de string del valor de distancia, con el UnitSystem especificado en la solicitud.
value
Tipo: number
La distancia en metros.

Duration

Interfaz google.maps.Duration

Una representación de la duración como un valor numérico y una string visible.

text
Tipo: string
Una representación de string del valor de duración.
value
Tipo: number
La duración en segundos.

Time

Interfaz google.maps.Time

Una representación de la hora como un objeto de fecha, una string localizada y una zona horaria.

text
Tipo: string
String que representa el valor de tiempo. La hora se muestra en la zona horaria de la parada de transporte.
time_zone
Tipo: string
Indica 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 la IANA, p.ej., "America/New_York".
value
Tipo: Date
La hora de esta salida o llegada, especificada como un objeto de fecha de JavaScript.

Constantes de DirectionsTravelMode

google.maps.DirectionsTravelMode constantes

DirectionsUnitSystem

google.maps.DirectionsUnitSystem constantes