在Android应用程序中进行路由的最佳解决方案是什么?

时间:2011-06-30 07:13:48

标签: android google-maps routing navigation openstreetmap

我一直在寻找在Android应用程序内的Google地图上显示路线的可能性。由于新的SDK不再提供DrivingDirections。

我找到了例如这个主题:J2ME/Android/BlackBerry - driving directions, route between two locations这似乎没问题,但正如作者已经说过的那样,它违反了“谷歌地图/谷歌地球API服务条款”,所以它不是真正可靠的解决方案我认为

我正在寻找提供此类服务的OpenStreetMap,但遗憾的是我没有找到任何可能获得第三方应用程序路由的结果。

除了他们之外,Nutiteq Mobile Mapping library似乎更接近我正在寻找的东西,但不幸的是它是GPL。请不要误会我的意思,我非常喜欢开源我只是认为GPL是所有开源许可证库中最差的许可证。

是否有其他库为Android应用程序提供路由可能性? 或者也许有可能从OpenStreetMap获取路由结果,例如以可交换格式(XML,JSON)?

此致 拉德克

1 个答案:

答案 0 :(得分:1)

CloudMade有一个实现OSM的路由服务(所以期望很多不准确!)。 编辑(关于准确性):在OSM的背景下,准确性完全取决于位置。例如。在意大利,它可能不如德国那么准确。这些国家之间有什么区别 - 你告诉我!在大多数情况下,它有所有的街道(作为物理路线),但它不太了解名称/方向(单或双)/枚举/车道/ POI的数量。这使它完全适合步行方向。 有关工作代码,请参阅my blog条目。

我的公司对任何免费解决方案都不是很满意,所以他们转到了当地的ESRI代表,他们为我们提供收费的定制路由。