¿Cómo puedo codificar mi preferencia de andar en bicicleta / caminar / transporte público en una URL de Google Maps?

10

Solía ​​poder especificar un parámetro de URL para mostrar automáticamente las direcciones de transporte público, pero dejó de funcionar y ahora solo obtengo instrucciones de manejo cuando ingreso una URL como esta: https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/¿Cuál es el parámetro que debo agregar para andar en bicicleta, caminar o direcciones de transporte público? (algo así como ?mode=b)

nachocab
fuente

Respuestas:

11

Use este formato:

https://www.google.com/maps/preview?saddr=[insert_from_address_here]&daddr=[insert_to_address_here]&dirflg=[insert_mode_here]

Opciones para dirflg:

  • w: caminando
  • b: montar en bicicleta
  • do ho t: conducir
  • r: tránsito público

Ejemplo: si desea ir en bicicleta desde 120 Spring St, Cambridge, MA 02141 hasta 24 Cummington Mall, Boston, MA 02215, su URL sería:

https://www.google.com/maps/preview?saddr=120+Spring+St,+Cambridge,+MA+02141&daddr=24+Cummington+Mall,+Boston&dirflg=b
karancan
fuente
Interesante. No sabía que había dos esquemas de URL: maps/previewymaps/dir
nachocab
3
Con la nueva interfaz de Google Maps y el esquema de URL, esos ya no funcionan ... Estoy buscando una alternativa para especificar el transporte público en la URL. ¿Alguien sabe?
Pedro Gaspar
10

(Ediciones realizadas el 25/06/2015 según las sugerencias)

De hecho, he estado jugando con las nuevas URL durante los últimos días y he publicado los resultados de mis investigaciones en mi blog:

https://mstickles.wordpress.com/2015/06/12/gmaps-urls-intro/

Hay alrededor de 11 publicaciones que cubren las diversas partes de la estructura de URL, que no puedo resumir bien en una publicación. Para sus propósitos, las publicaciones de Opciones de indicaciones (Parte 1 y Parte 3) son probablemente las más relevantes, junto con la publicación de Referencia de opciones de datos. Sin embargo, notaré un par de cosas:

La nueva sección '/ data =' de la URL de mapas se realiza en una especie de configuración de "bloque de datos". Entonces, si nos fijamos en los arbolitos de parámetros mencionados para caminar:

/data=!4m2!4m1!3e2

El primer elemento, '! 4m2', significa que este es el bloque (m) que contiene información sobre el contenido del mapa / imagen (4m) y tiene dos elementos de longitud. El segundo elemento, '! 4m1', significa que este es el bloque (m) que contiene las opciones de ruta de direcciones (4m dentro de los primeros 4m) y tiene un elemento de longitud. El último elemento, '3e2', significa que este es un valor enumerado (e) que indica el modo de transporte (3e dentro de 4m dentro de 4m), con un valor de 2 = caminar. Como señalaron los treebles, los otros valores posibles son 0 = conducir, 1 = andar en bicicleta, 3 = tránsito y 4 = vuelo.

La razón por la que esto es importante, es que si agregara otra opción que vaya en esos bloques, los primeros elementos tendrían que cambiar para reflejar que están "conteniendo" más elementos. Entonces, si desea especificar que las distancias deben mostrarse en kilómetros, agregaría un elemento '4e0' (las unidades de distancia son 4e dentro de 4m dentro de 4m; valor 0 = kilómetros), y el nuevo conjunto de parámetros sería:

/data=!4m3!4m2!3e2!4e0

Si quisiera especificar rutas de transporte público con una preferencia para tomar el autobús y una preferencia por menos transferencias, el conjunto de parámetros sería:

/data=!4m5!4m4!2m2!4e2!5e0!3e3

Desglosado para mostrar qué elementos están en qué bloque:

!4m5 - map/image contents block, 5 elements
- !4m4 - directions block, 4 elements
- - !2m2 - route options, 2 elements
- - - !4e2 - preferred transit route, 2 = fewer transfers
- - -        (1 = best time; 3 = less walking)
- - - !5e0 - preferred transit type, 0 = bus
- - -        (1=subway, 2=train, 3=tram/lt rail)
- - !3e3 - transportation mode, 3 = public transit
mastick
fuente
1
Gracias por su contribución, pero una respuesta que no tiene otro contenido que un enlace es vulnerable a la descomposición del enlace. Sería útil editar un poco de información que recopiló. Me gusta esto ...
8

Hice la misma pregunta en los foros de Google y obtuve una respuesta:

[por treebles]

Estos son los parámetros que se deben agregar al final de las direcciones URL para los diferentes modos de transporte.

Car                /data=!4m2!4m1!3e0
Bicycling          /data=!4m2!4m1!3e1
Walking            /data=!4m2!4m1!3e2
Public Transit     /data=!4m2!4m1!3e3
Airplane           /data=!4m2!4m1!3e4

Por ejemplo https://www.google.com/maps/dir/747+Howard+St,+San+Francisco,+CA/55+Music+Concourse+Dr,+San+Francisco,+CA/data=!4m2 ! 4m1! 3e3

Gracias de nuevo, treebles!

Pedro Gaspar
fuente
1

Gracias a la excelente respuesta de LoboFX, he agregado esto como un motor de búsqueda personalizado en Google Chrome en mi computadora, por lo que puedo escribir pt [destination]en el omnibox de Chrome, y encontrará que el transporte público sale ahora de mi hogar a ese destino.

  • Configuración> Buscar> Administrar motores de búsqueda
    • Motor de búsqueda: transporte público
    • Palabra clave: pt
    • URL: https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3

Por supuesto, esto requiere que le digas a Google dónde está tu casa y que inicies sesión en tu cuenta de Google.

Puede reemplazar Homecon Work, o su ubicación más común, digamos 123+Main+St+Springfield, o incluso here, si, nuevamente, comparte su ubicación actual con Google .

Luke Morey
fuente