在 iOS 6 中,地图应用程序正在放弃谷歌地图。Google Maps SDK 的条款规定,如果您使用他们的服务绘制路线,则必须在他们的地图上显示。由于不再是这种情况,我需要探索其他选项来获取方向并在地图上显示路线。
我发现 MapQuest 和 Nokia 都提供了一个 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 准备应用程序的开发人员将研究方向和路线的服务,我希望通过这个问题收集的信息将有助于为他们提供一个起点。