2017-08-03 82 views
0

我现在有一个应用程序,它采用AA起点和终点从用户并发送请求到谷歌地图的方向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生成从一个方向API响应谷歌地图的链接

然后我们显示给定路线的估计行程时间。用户询问我们是否可以将链接直接包含到Google地图中,以便他们可以在地图上看到路线并确保它看起来不错。

我见过以前的问题,例如:Link to Google Maps,但似乎是一个简单的谷歌地图搜索的解决方案,在我的情况下,我想看到从方向API的路线。

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

+0

我可以看到有一票,收的是“过宽”,如果有什么事,可以更具体然后让我知道,我会尝试将其添加到问题中。 –

+0

您无法直接在Google地图上显示返回的路线。您的选项是Google Maps JavaScript API v3地图或静态地图(这两个地图都包含在先前存在的问题中)。 – geocodezip

回答

1

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

还可以使用Google Maps URL打开Goog​​le Maps网站或本地应用程序。你可以看看文件,以弄清楚如何创建网址:

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

唯一的问题是,谷歌地图的网址无法提供起飞时间的任何参数,所以你总是会得到“现在离开”的路线可能与请求的不同出发时间的网络服务相比有差异。

根据您的问题,我觉得谷歌地图网址可能是

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