(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
maps/previewymaps/dir