DirectionsService
Clase google.maps.DirectionsService
Un servicio para calcular las indicaciones entre dos o más lugares.
Cuando se usa v=beta
, se puede acceder a él llamando a const {DirectionsService} = await google.map.importLibrary("routes")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
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. |
Métodos | |
---|---|
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 de google.maps.DirectionsRequest
Una consulta de instrucciones sobre cómo llegar que se enviará a DirectionsService
.
Propiedades | |
---|---|
destination |
Tipo:
string|LatLng|Place|LatLngLiteral Ubicación del destino. Esto se puede especificar como una string para geocodificar, una LatLng o un Place . Obligatorio. |
origin |
Tipo:
string|LatLng|Place|LatLngLiteral Ubicación de origen Esto se puede especificar como una string para geocodificar, una LatLng o un Place . Obligatorio. |
travelMode |
Tipo:
TravelMode Tipo de enrutamiento solicitado. Obligatorio. |
avoidFerries optional |
Tipo:
boolean optional Si el valor es true , indica al servicio Directions que evite los ferris siempre que sea posible. Opcional. |
avoidHighways optional |
Tipo:
boolean optional Si true , indica al servicio Directions que evite las autopistas siempre que sea posible. Opcional. |
avoidTolls optional |
Tipo:
boolean optional Si el valor es true , indica al servicio Directions que evite las rutas con peaje. 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 modos de viaje. |
language 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 configura como true , DirectionsService intentará reordenar los puntos de referencia 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 alternativas de ruta o no. Opcional. |
region optional |
Tipo:
string optional Código de la región utilizado como sesgo para las solicitudes de geocodificación. El código de región acepta un valor de ccTLD ("dominio de nivel superior") de dos caracteres. 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 de "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 modos de viaje. |
unitSystem optional |
Tipo:
UnitSystem optional Predeterminado: El sistema de unidades que se usa en el país de origen.
Sistema de unidades preferido para usar al mostrar distancias. |
waypoints optional |
Tipo:
Array<DirectionsWaypoint> optional Arreglo de puntos de referencia intermedios. Las indicaciones se calculan desde el origen hasta el destino por medio de cada waypoint en este array. Para obtener más información sobre la cantidad máxima de puntos de referencia permitidos, consulta la guía para programadores. No se admiten los puntos de referencia para las rutas en transporte público. Opcional. |
DirectionsStatus
google.maps.DirectionsStatus
constantes
El estado que muestra DirectionsService
cuando finaliza una llamada a route()
. Especifícalos por valor o usa el nombre de la constante. Por ejemplo, 'OK'
o google.maps.DirectionsStatus.OK
.
Cuando se usa v=beta
, se puede acceder a él llamando a const {DirectionsStatus} = await google.map.importLibrary("routes")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
INVALID_REQUEST |
El DirectionsRequest proporcionado no es válido. |
MAX_WAYPOINTS_EXCEEDED |
Se proporcionaron demasiados DirectionsWaypoint en DirectionsRequest . Para obtener más información sobre la cantidad máxima de puntos de referencia permitidos, consulta la guía para programadores. |
NOT_FOUND |
No se pudo geocodificar al menos uno de los orígenes, destinos o puntos de referencia. |
OK |
La respuesta contiene un DirectionsResult válido. |
OVER_QUERY_LIMIT |
La página web excedió el límite de solicitudes en un período demasiado 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 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. |
DirectionsResult
Interfaz de google.maps.DirectionsResult
La respuesta de instrucciones sobre cómo llegar recuperada del servidor de indicaciones. Puedes renderizarlos con un DirectionsRenderer
o analizar este objeto y procesarlo tú mismo. Debes mostrar las advertencias y los derechos de autor tal 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
.
Propiedades | |
---|---|
routes |
Tipo:
Array<DirectionsRoute> Un arreglo de DirectionsRoute , cada uno de los cuales contiene información sobre las etapas y los pasos de las cuales está compuesto. Solo habrá una ruta, a menos que DirectionsRequest se haya establecido con provideRouteAlternatives establecido en 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 "vía waypoints". |
geocoded_waypoints optional |
Tipo:
Array<DirectionsGeocodedWaypoint> optional Un array de DirectionsGeocodedWaypoint s, cada uno de los cuales contiene información sobre la geocodificación del origen, el destino y los waypoints. |
DirectionsRenderer
Clase google.maps.DirectionsRenderer
Renderiza instrucciones sobre cómo llegar obtenidas desde DirectionsService
.
Esta clase extiende MVCObject
.
Cuando se usa v=beta
, se puede acceder a él llamando a const {DirectionsRenderer} = await google.map.importLibrary("routes")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constructor | |
---|---|
DirectionsRenderer |
DirectionsRenderer([opts]) Parámetros:
Crea el procesador con las opciones determinadas. Se pueden renderizar en un mapa (como superposiciones visuales) o, de manera adicional, en un panel <div> (como instrucciones textuales). |
Métodos | |
---|---|
getDirections |
getDirections() Parámetros: ninguno
Valor que se muestra:
DirectionsResult Muestra el conjunto de indicaciones actual del representador. |
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 . Si estableces un conjunto de instrucciones válido de esta manera, se mostrarán las instrucciones en el mapa y el panel designados del representador. |
setMap |
setMap(map) Parámetros:
Valor que se muestra: Ninguno
Este método especifica el mapa en el cual se representará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 un <div> . Pasa null para quitar el contenido del panel. |
setRouteIndex |
setRouteIndex(routeIndex) Parámetros:
Valor que se muestra: Ninguno
Configura el índice (basado en cero) de la ruta en el objeto DirectionsResult para procesar. De forma predeterminada, se renderizará la primera ruta del arreglo. |
Heredada:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventos | |
---|---|
directions_changed |
function() Argumentos: Ninguno
Este evento se activa cuando cambian las instrucciones procesadas, ya sea cuando se establece un nuevo DirectionsResult o cuando el usuario termina de arrastrar un cambio a la ruta de instrucciones sobre cómo llegar. |
DirectionsRendererOptions
Interfaz de google.maps.DirectionsRendererOptions
Este objeto define las propiedades que se pueden establecer en un objeto DirectionsRenderer
.
Propiedades | |
---|---|
directions optional |
Tipo:
DirectionsResult optional Las instrucciones sobre cómo llegar que se muestran 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 que el usuario arrastre y modifique las rutas de las rutas que renderiza esta DirectionsRenderer . |
hideRouteList optional |
Tipo:
boolean optional Predeterminado:
false Esta propiedad indica si el representador debe proporcionar una lista de rutas que el usuario pueda seleccionar que se muestra en el panel de indicaciones. |
infoWindow optional |
Tipo:
InfoWindow optional La InfoWindow en la que se procesa la información de texto cuando se hace clic en un marcador Se reemplazará el contenido existente de la ventana de información y se moverá su posición. Si no se especifica una 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 para mostrar las instrucciones sobre cómo llegar. |
markerOptions optional |
Tipo:
MarkerOptions optional Opciones para los marcadores Todos los marcadores que renderiza 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 si el centro y el zoom del mapa nunca se configuraron, 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 Impide la renderización de BicyclingLayer cuando se solicitan instrucciones para andar en bicicleta. |
suppressInfoWindows optional |
Tipo:
boolean optional Suprime la representación de las ventanas de información. |
suppressMarkers optional |
Tipo:
boolean optional Suprime la representación de los marcadores. |
suppressPolylines optional |
Tipo:
boolean optional Suprime la representación de las polilíneas. |
DirectionsWaypoint
Interfaz de google.maps.DirectionsWaypoint
Un objeto DirectionsWaypoint
representa una ubicación entre el origen y el destino a través del cual se debe enrutar el viaje.
Propiedades | |
---|---|
location optional |
Tipo:
string|LatLng|LatLngLiteral|Place optional Ubicación del punto de referencia Puede ser una string de dirección, una LatLng o una Place . Opcional. |
stopover optional |
Tipo:
boolean optional Predeterminado:
true Si el valor 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 etapas. Si el valor es false , indica que la ruta debe inclinarse para pasar por este punto de referencia, pero no debe dividirse en dos. Esto resulta útil si deseas crear una ruta cuando el usuario arrastra puntos de referencia en un mapa. |
DirectionsGeocodedWaypoint
Interfaz de google.maps.DirectionsGeocodedWaypoint
Un único punto de referencia con geocodificación.
Propiedades | |
---|---|
partial_match optional |
Tipo:
boolean optional Indica si el geocodificador no devolvió una coincidencia exacta para el waypoint original, aunque sí pudo coincidir con parte de la dirección solicitada. |
place_id optional |
Tipo:
string optional El id. de sitio asociado con el waypoint. 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 ID de lugar en la guía para desarrolladores de la API de Places. |
types optional |
Tipo:
Array<string> optional Matriz de strings que denota el tipo del elemento geocodificado que se muestra. Para obtener una lista de posibles strings, consulta la sección Tipos de componentes de dirección de la Guía para programadores. |
DirectionsRoute
Interfaz de google.maps.DirectionsRoute
Una sola ruta que contiene un conjunto de segmentos en una DirectionsResult
. Ten en cuenta que, si bien este objeto es "similar a JSON", no es estrictamente JSON, ya que incluye objetos LatLng
directa e indirectamente.
Propiedades | |
---|---|
bounds |
Tipo:
LatLngBounds Los límites de esta ruta. |
copyrights |
Tipo:
string Texto de derechos de autor que se mostrará en esta ruta. |
legs |
Tipo:
Array<DirectionsLeg> Un arreglo de DirectionsLeg , cada uno de los cuales contiene información sobre los pasos a los que se compone. Habrá una etapa para cada destino 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 |
Un arreglo de LatLng que representa todo el recorrido de esta ruta. Se simplifica la ruta de acceso para 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, que permite denominarla y desambiguarla. |
warnings |
Tipo:
Array<string> Advertencias que se deben mostrar al mostrar 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 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á una Array que contenga 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 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 de google.maps.DirectionsLeg
Un solo segmento que consiste en un conjunto de pasos en un DirectionsResult
. Es posible que no se muestren algunos campos del segmento para todas las solicitudes. Ten en cuenta que, si bien este resultado es "similar a JSON", no es estrictamente JSON, ya que incluye objetos LatLng
directa e indirectamente.
Propiedades | |
---|---|
end_address |
Tipo:
string Es la dirección del destino de este segmento. Este contenido se diseñó tal como está. No analices la dirección con formato de manera programática. |
end_location |
Tipo:
LatLng La DirectionsService calcula las indicaciones entre ubicaciones con 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 de end_location del último paso si, por ejemplo, la ruta no está cerca del destino de este segmento. |
start_address |
Tipo:
string Es la dirección del origen de este segmento. Este contenido se diseñó tal como está. No analices la dirección con formato de manera programática. |
start_location |
Tipo:
LatLng La DirectionsService calcula las indicaciones entre ubicaciones con 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 este segmento. |
steps |
Tipo:
Array<DirectionsStep> Un arreglo de DirectionsStep , cada uno de los cuales contiene información sobre los pasos individuales de esta etapa. |
|
Tipo:
Array<?> Información sobre la velocidad del tráfico en el tramo. |
via_waypoints |
Un array de waypoints sin paradas a lo largo de este segmento, que se especificó en la solicitud original. Obsoleto en rutas alternativas. La versión 3.27 será la última versión de la API que agrega Cuando se usa el servicio de indicaciones para implementar indicaciones arrastrables, se recomienda inhabilitar la opción de 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 optional |
Tipo:
Time optional Una hora de llegada estimada para este segmento. Solo se aplica a solicitudes de TRANSIT. |
departure_time optional |
Tipo:
Time optional Una hora de salida estimada para este segmento. Solo se aplica a solicitudes de TRANSIT. |
distance optional |
Tipo:
Distance optional La distancia total cubierta por 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 este segmento. Es posible que esta propiedad sea undefined , ya que se desconoce la duración. |
duration_in_traffic optional |
Tipo:
Duration optional Es la duración total de este segmento teniendo en cuenta las condiciones de tráfico que indica la propiedad trafficModel . Es posible que esta propiedad sea undefined , ya que se desconoce la duración. |
DirectionsStep
Interfaz de google.maps.DirectionsStep
Un solo elemento DirectionsStep
en una 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:
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. |
|
Tipo:
LatLng Es la ubicación final de este paso. |
instructions |
Tipo:
string Instrucciones para este paso. |
|
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 en el paso actual ( turn-left , merge , straight , etcétera). Los valores están sujetos a cambios y se pueden ingresar valores nuevos sin previo aviso. |
path |
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. |
|
Tipo:
LatLng La ubicación inicial de este paso. |
travel_mode |
Tipo:
TravelMode El medio de transporte usado en este paso. |
distance optional |
Tipo:
Distance optional La distancia que abarca este paso. Es posible que esta propiedad sea undefined , ya que se desconoce la distancia. |
duration optional |
Tipo:
Duration optional El tiempo típico necesario para realizar este paso en segundos y en forma de texto. Es posible que esta propiedad sea undefined , ya que se desconoce la duración. |
|
Tipo:
DirectionsPolyline optional Contiene un objeto con una sola propiedad, "points", 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. Especificado para secciones que no son de transporte público de las rutas de transporte público. |
transit optional |
Tipo:
TransitDetails optional Detalles específicos sobre el transporte público sobre este paso. Esta propiedad será indefinida, a menos que el modo de viaje de este paso sea TRANSIT . |
transit_details optional |
Tipo:
TransitDetails optional Son los detalles relacionados con este paso si el medio de transporte es TRANSIT . |
DirectionsPolyline
Interfaz de google.maps.DirectionsPolyline
Es un objeto que contiene una propiedad points
para describir la polilínea de una DirectionsStep
.
Propiedades | |
---|---|
points |
Tipo:
string Una polilínea codificada. |
Place
Interfaz de google.maps.Place
Contiene la información necesaria para ubicar, identificar o describir un lugar para un DirectionsRequest
o DistanceMatrixRequest
. En este contexto, "lugar" significa una empresa, un lugar de interés o una ubicación geográfica. Para obtener información sobre un lugar, consulta PlacesService
.
Propiedades | |
---|---|
location optional |
Tipo:
LatLng|LatLngLiteral optional El LatLng de la entidad descrita por este lugar. |
placeId optional |
Tipo:
string optional El id. de sitio del lugar (como una empresa o un punto de interés). El id. de sitio es un identificador único para un sitio de 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 una TextSearch. Los id. de sitio también se pueden recuperar a partir de solicitudes a la API de Geocoding. Para obtener más información, consulta la descripción general de los IDs de lugar. |
query optional |
Tipo:
string optional Una consulta de búsqueda que describe el lugar (como una empresa o un punto 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 placeId en lugar de query . La API no garantiza la exactitud de la resolución de la cadena de consulta a un lugar. 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
.
Cuando se usa v=beta
, se puede acceder a él llamando a const {TravelMode} = await google.map.importLibrary("routes")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
BICYCLING |
Especifica una solicitud de instrucciones para llegar en bicicleta. |
DRIVING |
Especifica una solicitud de ruta en auto. |
TRANSIT |
Especifica una solicitud de ruta en transporte público. |
WALKING |
Especifica una solicitud de instrucciones sobre cómo llegar a pie. |
DrivingOptions
Interfaz de google.maps.DrivingOptions
Configura el DirectionsRequest
cuando el modo de viaje se establece en DRIVING
.
Propiedades | |
---|---|
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 alguna 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 deben usar cuando se predice la duración en el tráfico. Especificado 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
.
Cuando se usa v=beta
, se puede acceder a él llamando a const {TrafficModel} = await google.map.importLibrary("routes")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
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 obtener una estimación optimista de la duración del tráfico. |
PESSIMISTIC |
Utilice los datos del tráfico histórico para realizar una estimación pesimista de la duración del tráfico. |
TransitOptions.
Interfaz de google.maps.TransitOptions
El objeto TransitOptions que se incluirá en un elemento DirectionsRequest
cuando el medio de transporte se configure en TRANSIT.
Propiedades | |
---|---|
arrivalTime optional |
Tipo:
Date optional La hora de llegada deseada, que se especifica 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 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 supone que es "ahora". |
modes optional |
Tipo:
Array<TransitMode> optional Uno o más medios de transporte público preferidos, como autobús o tren. Si no se dan preferencias, la API muestra la mejor ruta predeterminada. |
routingPreference optional |
Tipo:
TransitRoutePreference optional Una preferencia que puede restringir la elección de la ruta de transporte público, como menos caminar. Si no se dan preferencias, la API muestra la mejor ruta predeterminada. |
TransitMode.
google.maps.TransitMode
constantes
El medio de transporte público válido, p. ej., el 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
.
Cuando se usa v=beta
, se puede acceder a él llamando a const {TransitMode} = await google.map.importLibrary("routes")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
BUS |
Especifica el autobús como medio de transporte preferido. |
RAIL |
Especifica riel como medio de transporte preferido. |
SUBWAY |
Especifica el metro como medio de transporte público 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
.
Cuando se usa v=beta
, se puede acceder a él llamando a const {TransitRoutePreference} = await google.map.importLibrary("routes")
. Consulta Bibliotecas en la API de Maps JavaScript.
Constantes | |
---|---|
FEWER_TRANSFERS |
Especifica que, para la ruta calculada, debe priorizarse una cantidad limitada de transbordos. |
LESS_WALKING |
Especifica que, para la ruta calculada, se deben preferir traslados a pie limitados. |
Interfaz de TransitFare
Interfaz de google.maps.TransitFare
Es una tarifa de un DirectionsRoute
que consta de valor y moneda.
Propiedades | |
---|---|
currency |
Tipo:
string Un código de moneda ISO 4217 que indique la moneda en la que se expresa la tarifa. |
value |
Tipo:
number El valor numérico de la tarifa, expresada en el currency especificado. |
TransitDetails
Interfaz de google.maps.TransitDetails
Detalles sobre la salida, la llegada y el medio de transporte público que se usa en este paso.
Propiedades | |
---|---|
arrival_stop |
Tipo:
TransitStop Es la parada de llegada de este paso. |
arrival_time |
Tipo:
Time La hora de llegada de este paso, especificada como un objeto de tiempo. |
departure_stop |
Tipo:
TransitStop Es la parada de salida de este paso. |
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 marca en el vehículo o la parada de salida. |
headway |
Tipo:
number La cantidad esperada de segundos entre vehículos equivalentes en esta parada. |
line |
Tipo:
TransitLine Detalles sobre la línea de transporte público que se usa en este paso. |
num_stops |
Tipo:
number Indica la cantidad de paradas de este paso. Incluye la parada de llegada, pero no la de salida. |
trip_short_name |
Tipo:
string El texto que aparece en los horarios y 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 de ida y vuelta al trabajo. El texto identifica de forma exclusiva un viaje en un día de servicio. |
TransitStop
Interfaz de google.maps.TransitStop
Detalles sobre una parada o parada de transporte público.
Propiedades | |
---|---|
location |
Tipo:
LatLng La ubicación de esta parada. |
name |
Tipo:
string El nombre de esta parada de transporte público. |
TransitLine
Interfaz de google.maps.TransitLine
Información sobre la línea de transporte público que opera en este paso.
Propiedades | |
---|---|
agencies |
Tipo:
Array<TransitAgency> La empresa de transporte público que opera esta línea de transporte público. |
color |
Tipo:
string Es el color que se usa comúnmente para la señalización de esta línea de transporte público y se representa como una string hexadecimal. |
icon |
Tipo:
string La URL de un ícono asociado con esta línea. |
name |
Tipo:
string El nombre completo de esta línea de transporte público, p.ej., "8 Avenida Local". |
short_name |
Tipo:
string El nombre corto de esta línea de transporte público, p.ej., "E". |
text_color |
Tipo:
string El color de texto utilizado comúnmente en la señalización de la 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 |
Tipo:
TransitVehicle El tipo de vehículo utilizado, p. ej., tren o autobús |
TransitAgency.
Interfaz de google.maps.TransitAgency
Información sobre una empresa que opera una línea de transporte público.
Propiedades | |
---|---|
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 de google.maps.TransitVehicle
Información sobre el vehículo que opera en una línea de transporte público.
Propiedades | |
---|---|
icon |
Tipo:
string Es la URL de 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 |
Tipo:
VehicleType 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ículo.
Cuando se usa v=beta
, se puede acceder a él llamando a const {VehicleType} = await google.map.importLibrary("routes")
. Consulta Bibliotecas en la API de Maps JavaScript.
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 |
Tranvía |
MONORAIL |
Monorriel |
OTHER |
Otros vehículos. |
RAIL |
Ferrocarril |
SHARE_TAXI |
El transporte compartido es un tipo de transporte en autobús con la posibilidad de dejar y recoger pasajeros en cualquier punto de su ruta. Los taxis suelen utilizar vehículos de minibús. |
SUBWAY |
Tren ligero subterráneo |
TRAM |
Tren ligero sobre el suelo |
TROLLEYBUS |
Trolebús |
Constantes de UnitSystem
google.maps.UnitSystem
constantes
Los sistemas de unidades válidos que se pueden especificar en una DirectionsRequest
Cuando se usa v=beta
, se puede acceder a él llamando a const {UnitSystem} = await google.map.importLibrary("core")
. Consulta Bibliotecas en la API de Maps JavaScript.
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. |
Distance
Interfaz de google.maps.Distance
Representación de la distancia como un valor numérico y una string de visualización.
Propiedades | |
---|---|
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 de google.maps.Duration
Una representación de la duración como un valor numérico y una string de visualización.
Propiedades | |
---|---|
text |
Tipo:
string Una representación de string del valor de duración. |
value |
Tipo:
number La duración en segundos. |
Time
Interfaz de google.maps.Time
Una representación de la hora como un objeto Date, una string localizada y una zona horaria.
Propiedades | |
---|---|
text |
Tipo:
string Una string que representa el valor de tiempo. La hora se muestra en la zona horaria de la parada de transporte. |
time_zone |
Tipo:
string 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:
Date Es 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