Answers:
使用以下格式:
https://www.google.com/maps/preview?saddr=[insert_from_address_here]&daddr=[insert_to_address_here]&dirflg=[insert_mode_here]
的选项dirflg
:
w
: 步行b
:骑车d
或h
或t
:驱动器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
(根据建议,于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
我在Google论坛上问了同样的问题,并得到了答案:
[通过treebles]
这些是要在不同交通方式的路线网址末尾添加的参数
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
再次感谢,treebles!
感谢LoboFX的出色回答,我将其添加为计算机上Google Chrome中的自定义搜索引擎,因此我可以键入pt
[destination]
Chrome多功能框,它将找到从家到目的地的公共交通工具。
https://www.google.com/maps/dir/Home/%s/data=!4m2!4m1!3e3
当然,这需要告诉Google您的住所并登录到您的Google帐户。
可以替换Home
使用Work
,或您最常用的位置,比方说123+Main+St+Springfield
,甚至here
,如果再次,您共享与谷歌当前的位置。
maps/preview
和maps/dir