通过路线API响应生成指向Google地图的链接

时间:2017-08-03 09:55:50

标签: google-maps google-maps-urls

我目前有一个应用程序,它从用户那里获取一个起点和终点,并向google地图方向API发送请求,例如:https://maps.googleapis.com/maps/api/directions/xml?key=my_key8&origin=M460PU&destination=NN36NW&sensor=false&mode=driving&units=imperial&departure_time=1501752779

然后我们显示给定路线的估计行程时间。用户询问我们是否可以直接在Google地图中添加链接,以便他们可以在地图上查看路线并确保其外观正常。

我之前看过这样的问题:Link to Google Maps但这似乎是一个简单的谷歌地图搜索的解决方案,在我的情况下,我希望从方向API看到一条路线。< / p>

我想弄清楚我是否有办法从Directions API响应中获取数据并将其插入用户可以点击的http://maps.google.com/maps网址。有没有人有过这样的成功?

1 个答案:

答案 0 :(得分:1)

如上所述@geocodezip,您应该使用Google Maps JavaScript API或Google Static Maps API,以便显示与Directions API输出完全相同的路线。

还可以选择使用Google地图网址打开Goog​​le地图网站或原生应用。您可以查看文档以了解如何创建URL:

https://developers.google.com/maps/documentation/urls/guide#directions-action

唯一的问题是Google地图网址没有提供出发时间的任何参数,因此您将始终获得“立即离开”的路线,这些路线可能与因不同出发时间请求的网络服务相比存在差异

根据您的问题,我认为Google地图网址可能是

https://www.google.com/maps/dir/?api=1&origin=M460PU&destination=NN36NW&travelmode=driving