是否可以在android2.2应用程序中从谷歌地图获得建议路线?
我正在使用以下url从谷歌地图获取驾驶方向是否可以在android2.2应用程序中从谷歌地图获得建议路线?,android,google-maps,directions,Android,Google Maps,Directions,我正在使用以下url从谷歌地图获取驾驶方向 http://maps.google.com/maps?f=d&hl=en&saddr=location1&daddr=location2&ie=UTF8&0&om=0&output=kml 我的KML文件中只有一条路由。但当我们在web浏览器中搜索相同的位置时,它将显示建议的路线 为了获得所有可用的路由作为输出,是否有任何其他参数要添加到URL 我找到了一些答案,比如使用google dire
http://maps.google.com/maps?f=d&hl=en&saddr=location1&daddr=location2&ie=UTF8&0&om=0&output=kml
我的KML文件中只有一条路由。但当我们在web浏览器中搜索相同的位置时,它将显示建议的路线
为了获得所有可用的路由作为输出,是否有任何其他参数要添加到URL
我找到了一些答案,比如使用google directions API for JavaScript with&Alternations=true它适合android吗??或任何其他解决方案
如果URL有任何错误,请不要发表评论,我在应用程序中使用了正确的URL。
谢谢答案并不是直接针对问题,而是: 我建议尽可能使用和JSON输出 1) 这个API有更好的文档记录 2) JSON的解析更加简单和简单 3) JSON消耗更少的网络流量,因为它比XML(KML)更有效地存储数据 要解决Google Directions API的问题,只需添加
alternations=true
但是,请查看文档。也许,
start=n
参数就是您要查找的参数。您可以组合这两个URL:
为了得到最好的结果
但是,这会使您的程序变慢。:。我假设它正在寻找沿道路从A点到B点的最短距离。基于此编写一个算法怎么样 假设从A点到B点是15英里。可能有一条替代路线,最终会让你多行驶5英里。为地图设置一个可调范围,以便根据地图搜索超过15英里的距离,如何?也许会增加距离,直到在地理上匹配为止,因为通常情况下,备用路线会更长 要让它更复杂一点,调用多个路由如何?您只能使用URL1(谷歌地图Web服务),然后解码多段线数据,然后获取路径,我刚刚计算出它=D