如何为地图上的点之间的方向提供路由?什么是缺失的部分?

问题描述:

使用iOS 6时,地图应用会放弃Google地图。 Google Maps SDK的条款规定,如果您使用其服务绘制路线图,则必须在其地图上显示。由于这将不再是这种情况,我需要探索其他选项来获取路线并在地图上显示路线。如何为地图上的点之间的方向提供路由?什么是缺失的部分?

我发现MapQuest和诺基亚都提供了API来提供方向和路由服务。

  1. 的MapQuest - http://open.mapquestapi.com/directions/
  2. 诺基亚 - 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开发应用程序的开发人员都会在寻找服务方向和路线,我希望通过这个问题收集的信息可以为他们提供一个起点。

+0

OpenStreetMaps有多本书可用:http://amzn.to/N2QKki – Brennan

MapQuest iOS Maps API包括路由功能。这可能值得一看?

的MapQuest还提供了一个JavaScript API(支持移动设备)和Mobile Flash API(使用Flex SDK创建本地iOS和Android应用),以及,这基本上是包装器的核心MapQuest Web Services,包括你已经提到的路线服务。

希望这有帮助!

+0

请在您的答案中披露您与MapQuest的联盟。其中一些已被社区标记为垃圾邮件,并且您可以通过正确说明您为该公司工作来避免这种情况。 –

+1

好的,会做 - 是的,我为MapQuest工作。不要试图误导人 - 只要让每个人都知道MapQuest提供了一些选项,就可以帮上大忙。 – jharahush

+0

当MapQuest是提供路由服务的少数服务之一时,我不认为这是误导性的,不像Apple,Yahoo或其他地图服务。 – Brennan