动态链接到 Google Maps 路线规划器并始终使用汽车作为首选交通工具

Ree*_*eno 4 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 ,+美国/

我的问题是,对于短距离,谷歌将步行作为首选的交通方式(如我上面的链接所示)。这对环境保护和保持身体健康来说是好的,但我肯定需要有车的路线。如何修改链接以始终使用汽车?

当访问上面的链接时,谷歌重定向到另一个带有很多参数的URI。当我手动选择汽车作为交通工具时,URI会稍微改变为一个新的!3e0被添加。但是从上面添加!3e0或添加data=!3e0到我的链接(https://www.google.com/maps/dir/Thompson+St,+New+York,+NY,+USA/Wooster+St,+New+York,+NY, +USA/data=!3e0 ) 不会改变任何东西。我还尝试添加一些其他添加的参数,但它们要么不更改任何内容,要么包含有关 Thompson St. 和 Wooster St. 的信息,因此更改可读参数 ( <address 1/2>) 不再起作用。

Fab*_*rts 9

现在有官方文档: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


Dr.*_*lle 7

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

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

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

根据该列表,所需的参数是:

  • 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