2017-08-03 74 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