2016-10-04 94 views
1

我正在創建一個使用Google Maps API生成隨機自行車路線的應用程序(http://sutsurikeru.com/maps),目前它工作正常,但我遇到的問題是使所生成的路線,其中包括下列信息到谷歌地圖應用程序:將航點信息傳遞給comgooglemaps(Google地圖URL計劃)

  1. 開始目的地
  2. 路點(隨機生成使用https://gis.stackexchange.com/questions/25877/how-to-generate-random-locations-nearby-my-location
  3. 最終目的地(同起始目標)

一旦我獲得了所有經緯度信息,我就會將其傳遞給路由生成時創建的按鈕,以便它可以將路由傳遞給Google地圖應用,但我不確定如何通過該路徑 - 點,因爲在該文檔中沒有提到它 - https://developers.google.com/maps/documentation/ios-sdk/urlscheme

$('#goRide').append('<a class="goridebtn" href="comgooglemaps://?saddr=' + address + '&daddr=' + address + '&directionsmode=bicycling">Go ride</a>'); 

我想我的問題是的話,我可以包括當我把它傳遞給谷歌地圖應用程序的方式點信息?

+0

添加儘可能多的積分。如果方案不支持航點PARAM,則恐怕是不可能的,它傳遞給應用程序。 –

+0

那就太爛了!我將不得不從原型中刪除該功能直到它被支持 –

+0

這已使用谷歌日誌記錄問題跟蹤 - 在修復日期沒有eta,但它已被接受 - https://code.google.com/p/gmaps- api-issues/issues/detail?id = 10392 –

回答

1

我找不到了,答案也一樣,所以我使用結束:

comgooglemapsurl」,而不是..

這樣你可以通過一個完整的URL(同一onese瀏覽器中使用) 的格式將是這樣的:

comgooglemapsurl://www.google.com/maps/dir/STARTING_POINT/WAYPOINT_1/WAYPOINT_2/WAYPOINT_3/WAYPOINT_4/DESTINATION 

你ç一個爲u希望

comgooglemapsurl://www.google.com/maps/dir/24.848607,46.660478/24.748607,46.760478/24.778607,46.784478 

https://developers.google.com/maps/documentation/urls/ios-urlscheme

+0

此文檔一直在那裏?查看更新的時間戳,其截至今天05/06/2017已更新! –

+0

不確定,因爲當這加入時,我今天剛碰到這個問題,它花了我幾個谷歌搜索小時,直到我發現這 – Zorox

+0

好吧,它爲我工作哈哈,我的應用程序完成了8個月的等待! –

0

看起來您可以使用daddr文本中的+to:變量添加航點。下面的例子顯示了這種使用:

comgooglemapsurl://?saddr=55.852866,-4.323120&daddr=56.019015,-3.372803+to:55.972934,-3.279419+to:55.932952,-3.284912+to:56.022085,-3.565063 
+0

快樂的日子!我會在下班回家後儘快測試它!我還注意到他們更新了文檔,但沒有提及「+ to」 –

+0

您是否對此有任何喜悅? –

+0

不,它沒有工作,但我沒有嘗試,因爲我張貼我的迴應! –