如何在Google Maps URL中对骑自行车/步行/公共交通工具的偏好进行编码?


10

我曾经能够指定一个url参数来自动显示公共交通工具的路线,但是它停止工作了,现在我只有在输入如下URL时才能获得行车路线:https://www.google.com/maps/dir/120+Spring+St,+Cambridge,+MA+02141/24+Cummington+Mall,+Boston,+MA+02215/应该添加什么参数来骑自行车,步行或公共交通路线?(类似?mode=b

Answers:


11

使用以下格式:

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

的选项dirflg

  • w: 步行
  • b:骑车
  • dht:驱动器
  • r: 公共交通

例如:如果您要从马萨诸塞州剑桥02 Spring St,MA 02141骑自行车到马萨诸塞州波士顿02215 Cummington Mall,您的URL为:

https://www.google.com/maps/preview?saddr=120+Spring+St,+Cambridge,+MA+02141&daddr=24+Cummington+Mall,+Boston&dirflg=b

有趣。我不知道有两种URL方案:maps/previewmaps/dir
nachocab

3
使用新的Google Maps界面和URL方案,这些将不再起作用...我正在寻找一种替代方法来指定URL上的公共交通。有人知道吗?
Pedro Gaspar 2015年

10

(根据建议,于2015年6月25日进行了编辑)

实际上,过去几天来我一直在使用新的URL,并将我的调查结果发布在我的博客上:

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

大约有11篇文章涵盖了URL结构的各个部分,我不能在一篇文章中总结得很好。就您的目的而言,“方向选项”帖子(第1部分和第3部分)可能与“数据选项参考”帖子最相关。我会注意几件事:

新的地图URL的“ / data =”部分是通过一种“数据块”设置完成的。因此,如果您看一下提到的参数treebles:

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

第一个元素“!4m2”表示这是保存有关地图/图像内容(4m)信息的块(m),长度为两个元素。第二个元素“!4m1”表示这是保存方向路线选项的块(m)(第一个4m内部为4m),并且一个元素长。最后一个元素“ 3e2”表示这是一个表示运输方式的枚举值(e)(3e在4m内在4m内,在3m内),其值为2 =行走。如treebles所指出的,其他可能的值为0 =行驶,1 =骑自行车,3 =行驶和4 =飞行。

之所以如此重要,是因为如果您要在这些块中添加另一个选项,则必须更改前几个元素以反映它们“包含”了更多元素。因此,如果要指定以千米为单位显示距离,则可以添加元素“ 4e0”(距离单位是4m内4m内4m内的4e;值0 =公里),新的参数集为:

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

如果我想指定公交路线,并选择乘坐公交和较少换乘,则参数集为:

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

细分以显示哪个元素位于哪个块中:

!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

1
感谢您的贡献,但是除了链接以外没有其他内容的答案很容易受到链接腐烂的影响。编辑少量您收集的信息会有所帮助。像这样...


1

感谢LoboFX的出色回答,我将其添加为计算机上Google Chrome中的自定义搜索引擎,因此我可以键入pt [destination]Chrome多功能框,它将找到从家到目的地的公共交通工具。

  • 设置>搜索>管理搜索引擎
    • 搜索引擎:公共交通
    • 关键字:pt
    • 网址: https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3

当然,这需要告诉Google您的住所并登录到您的Google帐户。

可以替换Home使用Work,或您最常用的位置,比方说123+Main+St+Springfield,甚至here,如果再次,您共享与谷歌当前的位置

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.