我使用以下网址从谷歌地图获取行车路线。
http://maps.google.com/maps?f=d&hl=en&saddr=location1&daddr=location2&ie=UTF8&0&om=0&output=kml
我的KML文件中只有一条路线。但是,当我们在网络浏览器中搜索相同位置时,它会显示建议路线。
为了让所有路线都可用作输出,是否需要在网址中添加任何其他参数。
我找到了一些答案,因为使用google Directions for JavaScript with& alternatives = true 它是否适合Android?或任何其他解决方案??
如果网址有任何错误,请不要发表评论,我在我的应用程序中使用了正确的错误。
由于
答案 0 :(得分:3)
答案并未直接解决问题,但现在是:
我建议使用The Google Directions API和JSON输出
1)此API有更好的文档记录,
2)解析JSON更容易,
3)JSON消耗较少的网络流量,因为它比XML(KML)更有效地存储数据。
要使用Google Directions API解决您的问题,您只需添加alternatives=true
request parameter。
然而,请查看this文件。也许,start=n
参数就是你要找的。 p>
答案 1 :(得分:1)
您可以将这两个网址组合在一起: URL1 URL2 获得最佳结果
但是,这会使你的程序变慢。:)。
答案 2 :(得分:0)
我假设它正在寻找沿着道路从A点到B点的最短距离。如何编写基于此的算法?
让我们说从A点到B点是15英里。可能有一条替代路线最终会带你5英里的行驶距离。如何根据地图为地图设置可调范围以搜索超过15英里?也许某些东西会增加距离,直到它在地理上匹配,因为通常,替代路线会更长。
为了使它更复杂,如何调用多个路由?