Comment puis-je encoder ma préférence pour le vélo / la marche / les transports publics dans une URL google maps?

10

Auparavant, je pouvais spécifier un paramètre d'URL pour afficher automatiquement les itinéraires des transports en commun, mais cela ne fonctionnait plus et maintenant je n'obtiens des itinéraires qu'en entrant une URL comme celle-ci: https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/quel est le paramètre que je dois ajouter pour faire du vélo, de la marche ou les directions des transports en commun? (quelque chose comme ?mode=b)

nachocab
la source

Réponses:

11

Utilisez ce format:

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

Options pour dirflg:

  • w: en marchant
  • b: aller à vélo
  • dou hou t: conduire
  • r: transport en commun

Exemple: si vous souhaitez faire du vélo de 120 Spring St, Cambridge, MA 02141 au 24 Cummington Mall, Boston, MA 02215, votre URL serait:

https://www.google.com/maps/preview?saddr=120+Spring+St,+Cambridge,+MA+02141&daddr=24+Cummington+Mall,+Boston&dirflg=b
Karancan
la source
Intéressant. Je ne savais pas qu'il y avait deux schémas d'URL: maps/previewetmaps/dir
nachocab
3
Avec la nouvelle interface Google Maps et le nouveau schéma d'URL, ceux-ci ne fonctionnent plus ... Je cherche une alternative pour spécifier le transport en commun sur l'URL. Est-ce que quelqu'un sait?
Pedro Gaspar
10

(Modifications apportées le 25/06/2015 sur la base de suggestions)

En fait, je joue avec les nouvelles URL depuis plusieurs jours et j'ai publié les résultats de mes enquêtes sur mon blog:

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

Il y a environ 11 articles couvrant les différentes parties de la structure URL, que je ne peux pas bien résumer dans un article. Pour vos besoins, les messages Options d'itinéraire (Partie 1 et Partie 3) sont probablement les plus pertinents, avec le poste de référence Options de données. Je noterai cependant deux ou trois choses:

La section '/ data =' de la nouvelle URL des cartes se fait dans une sorte de configuration "bloc de données". Donc, si vous regardez les arborescences de paramètres mentionnées pour la marche:

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

Le premier élément, '! 4m2', signifie que c'est le bloc (m) contenant des informations sur le contenu de la carte / image (4m) et est long de deux éléments. Le deuxième élément, '! 4m1', signifie qu'il s'agit du bloc (m) contenant les options d'itinéraire (4m à l'intérieur du premier 4m) et est un élément de long. Le dernier élément, «3e2», signifie qu'il s'agit d'une valeur énumérée (e) indiquant le mode de transport (3e à l'intérieur de 4 m à l'intérieur de 4 m), avec une valeur de 2 = marche. Comme l'ont noté les treebles, les autres valeurs possibles sont 0 = conduite, 1 = vélo, 3 = transport en commun et 4 = vol.

La raison pour laquelle cela est important, c'est que si vous deviez ajouter une autre option qui va dans ces blocs, les premiers éléments devraient changer pour refléter qu'ils "contiennent" plus d'éléments. Donc, si vous vouliez spécifier que les distances devraient être affichées en kilomètres, vous ajouteriez un élément '4e0' (les unités de distance sont un 4e à l'intérieur de 4m à l'intérieur de 4m; valeur 0 = kilomètres), et le nouveau jeu de paramètres serait:

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

Si je voulais spécifier des itinéraires de transport en commun avec une préférence pour prendre le bus et une préférence pour moins de transferts, le jeu de paramètres serait:

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

Décomposé pour montrer quels éléments sont dans quel bloc:

!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
la source
1
Merci pour votre contribution, mais une réponse qui n'a pas d'autre contenu qu'un lien est vulnérable à la pourriture des liens. La modification d'un petit peu d'informations que vous avez collectées serait utile. Comme ça ...
8

J'ai posé la même question sur les forums Google et j'ai obtenu une réponse:

[par treebles]

Ce sont les paramètres à ajouter à la fin de l'URL des directions pour les différents modes de transport

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

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

Merci encore, Treebles!

Pedro Gaspar
la source
1

Grâce à l'excellente réponse de LoboFX, je l'ai ajouté en tant que moteur de recherche personnalisé dans Google Chrome sur mon ordinateur, donc je peux simplement taper pt [destination]dans l'omnibox Chrome, et il trouvera les transports publics partant maintenant de mon domicile vers cette destination.

  • Paramètres> Recherche> Gérer les moteurs de recherche
    • Moteur de recherche: transports publics
    • Mot-clé: pt
    • URL: https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3

Bien sûr, cela nécessite de dire à Google où se trouve votre maison et d'être connecté à votre compte Google.

Vous pouvez remplacer Homepar Work, ou votre emplacement le plus courant, par exemple 123+Main+St+Springfield, ou même here, si, encore une fois, vous partagez votre emplacement actuel avec Google .

Luke Morey
la source