在 iOS 6 中, map 应用将放弃 Google map 。 Google Maps SDK 的条款规定,如果您使用其服务绘制方向,则必须将其显示在其 map 上。由于这种情况将不再是这样,我需要探索其他选项来获取方向并在 map 上显示路线。
我发现 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
在我想找到涵盖基础知识的 map 软件入门知识之前,我对路由没有做过太多的工作。我的一个大问题是 route 的曲线。我只知道 map 的坐标。我不知道如何定义沿曲线的路线,除非这意味着使用大量坐标来绘制曲线。我希望得到一些关于如何处理曲线的解释。已知路线(例如道路、人行道和步行道)的选择将是理想的选择。关于沿已知路线绘制方向的基本入门知识将是最有帮助的。
感谢所有帮助。我知道许多为 iOS 6 准备应用程序的开发人员都会研究方向和路线服务,我希望通过这个问题收集的信息将有助于为他们提供一个起点。
最佳答案
MapQuest iOS Maps API包括路由功能。也许值得一看?
MapQuest 还提供 JavaScript API (支持移动设备)和Mobile Flash API (使用 Flex SDK 创建 native iOS 和 Android 应用程序),它们本质上是核心的包装器 MapQuest Web Services ,包括您已经提到的路线服务。
希望这对您有帮助!
关于routes - 您将如何提供 map 上各点之间的路线路线?缺失的部分是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11229467/