如何为地图上的点之间的方向提供路由?什么是缺失的部分?
问题描述:
使用iOS 6时,地图应用会放弃Google地图。 Google Maps SDK的条款规定,如果您使用其服务绘制路线图,则必须在其地图上显示。由于这将不再是这种情况,我需要探索其他选项来获取路线并在地图上显示路线。如何为地图上的点之间的方向提供路由?什么是缺失的部分?
我发现MapQuest和诺基亚都提供了API来提供方向和路由服务。
- 的MapQuest - http://open.mapquestapi.com/directions/
- 诺基亚 - http://api.maps.nokia.com/en/apireference/2.2.0/symbols/nokia.maps.routing.html
我也看到OpenStreetMap的具有在线路由服务与各种位置的支持不同级别的列表,有些是在发行前的状态。
http://wiki.openstreetmap.org/wiki/Routing/online_routers
我没有做太多与路由之前,我想找到覆盖基础绘图软件的底漆。我有一个很大的问题是路线中的曲线。我只知道地图的坐标。我不知道沿曲线定义路线的方法,除非这意味着使用大量坐标来绘制曲线。我会欣赏一些关于曲线做什么的解释。已知路线的选择,如道路,人行道和人行道将是理想选择。沿着已知路线绘制方向的基本入门指南将是最有帮助的。
所有帮助表示赞赏。我知道很多为iOS 6开发应用程序的开发人员都会在寻找服务方向和路线,我希望通过这个问题收集的信息可以为他们提供一个起点。
答
MapQuest iOS Maps API包括路由功能。这可能值得一看?
的MapQuest还提供了一个JavaScript API(支持移动设备)和Mobile Flash API(使用Flex SDK创建本地iOS和Android应用),以及,这基本上是包装器的核心MapQuest Web Services,包括你已经提到的路线服务。
希望这有帮助!
OpenStreetMaps有多本书可用:http://amzn.to/N2QKki – Brennan