动态链接到Google地图路线规划器,并始终将汽车作为首选的运输方式

时间:2015-02-08 14:47:45

标签: google-maps

我有一些地址,想要创建指向Google地图路线规划器的链接。您只需访问https://www.google.com/maps/dir/<address 1>/<address 2>/,即可以链接到该链接。 https://www.google.com/maps/dir/Thompson+St,+New+York,+NY,+USA/Wooster+St,+New+York,+NY,+USA/

我的问题是,对于短距离,Google会将步行作为首选的传输方式(如上面的链接)。这在环境保护和保持健康方面是好的,但我绝对需要有车的路线。如何修改链接以始终使用汽车?

访问上面的链接时,Google会使用大量参数重定向到another URI。当我手动选择汽车作为运输方式时,会添加URI gets altered slightly into a new one!3e0。但是从上方(https://www.google.com/maps/dir/Thompson+St,+New+York,+NY,+USA/Wooster+St,+New+York,+NY,+USA/data=!3e0)向我的链接添加!3e0data=!3e0并不会改变任何内容。我也尝试添加一些其他添加的参数,但要么他们不改变任何东西,要么他们包含有关Thompson St.和Wooster St.的信息,所以更改可读参数(<address 1/2>)不会&#39再次工作。

2 个答案:

答案 0 :(得分:3)

起初: 没有记录任何URL参数,因此不能保证结果稳定。

旧版Google地图参数的非官方列表可在http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

找到

当您被重定向到新的Google地图时,其中许多参数仍然有用。

根据该清单,所需参数为:

  • f (模式)将其设置为d
  • saddr 开始地址
  • daddr 目的地地址
  • dirflg 将其设置为d

结果:

https://www.google.com/maps?f=d&saddr=Thompson+St,+New+York,+NY,+USA&daddr=Wooster+St,+New+York,+NY,+USA&dirflg=d

答案 1 :(得分:1)

现在有一个官方文档:https://developers.google.com/maps/documentation/urls/guide#directions-action

对于您而言,链接为:

https://www.google.com/maps/dir/?api=1&destination=Thompson+St,+New+York,+NY,+USA&travelmode=driving