2011-12-14 16 views
8

我使用以下URL從Google地圖獲取駕車路線。是否有可能從android2.2應用程序中的谷歌地圖獲取建議路線?

http://maps.google.com/maps?f=d&hl=en&saddr=location1&daddr=location2&ie=UTF8&0&om=0&output=kml 

我在我的KML文件中只有一條路徑。但是,當我們在網絡瀏覽器中搜索相同的位置時,它會顯示建議的路線

爲了獲得所有可用路徑作爲輸出,是否有要添加到URL中的任何其他參數。

我使用google方向API用於JavaScript的& alternatives = true它是否適合用於Android?或任何其他解決方案?

如果URL有任何錯誤,請不要評論,我在我的應用程序中使用了正確的錯誤。

感謝

回答

3

答案不能直接解決的問題,但在這裏它是:

我建議使用The Google Directions API和JSON輸出儘可能

1)這個API是更好記載,

2)JSON的解析是非常容易和

3)JSON消耗較少網絡流量,因爲它比XML(KML)更有效地存儲數據。

要解決您的Google Directions API問題,您只需添加alternatives=truerequest parameter

但是,看通過this文件。也許,start=n參數就是你要找的。

1

您可以結合這兩個網址: URL1 URL2 讓你的最好成績

  1. 請求URL1得到你需要
  2. 爲每個start_locations和end_locations的請求URL2從URL1所有路徑以上

但是,這會讓你的程序變慢。

+0

你只能使用URL1(Google Map WebService),並解碼polyline_data然後得到你的路徑,我只是想通了= D – user1305410 2012-04-01 09:48:33

0

我假設它正在尋找沿着道路從A點到B點的最短距離。如何編寫一個基於此的算法?

可以說從A點到B點是15英里。可能有一條替代路線,最終將使您的行駛距離增加5英里。如何根據地圖爲地圖設置可調範圍以搜索超過15英里?也許是增加距離直到它與地理位置相匹配,因爲通常替代路線會更長。

爲了讓它更復雜一點,如何打電話給多個路線?

相關問題