您将如何为地图上各点之间的路线提供路线?缺失的部分是啥?

Posted

技术标签:

【中文标题】您将如何为地图上各点之间的路线提供路线?缺失的部分是啥?【英文标题】:How would you providing routing for directions between points on a map? What are the missing pieces?您将如何为地图上各点之间的路线提供路线?缺失的部分是什么? 【发布时间】:2012-06-29 01:51:30 【问题描述】:

ios 6 中,地图应用正在放弃 Google 地图。 Google Maps SDK 的条款规定,如果您使用他们的服务绘制路线,则必须在他们的地图上显示。由于这将不再是这种情况,我需要探索其他选项来获取路线并在地图上显示路线。

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

    地图任务 - 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 准备应用程序的开发人员会研究方向和路线服务,我希望通过这个问题收集的信息将有助于为他们提供一个起点。

【问题讨论】:

OpenStreetMaps 有多本书可用:amzn.to/N2QKki 【参考方案1】:

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

MapQuest 还提供javascript API(支持移动设备)和Mobile Flash API(使用Flex SDK 创建原生iOS 和android 应用程序),它们本质上是核心MapQuest Web Services 的包装器,包括方向您已经提到的服务。

希望对您有所帮助!

【讨论】:

请在您的回答中披露您与 MapQuest 的关系。其中一些已被社区标记为垃圾邮件,您可以通过正确说明您为相关公司工作来帮助避免这种情况。 好的,可以——是的,我为 MapQuest 工作。不想误导 - 只是想通过让每个人都知道 MapQuest 也提供一些选项来提供帮助。 我不认为 MapQuest 是少数提供路由服务的服务之一,不像 Apple、Yahoo 或其他地图服务。

以上是关于您将如何为地图上各点之间的路线提供路线?缺失的部分是啥?的主要内容,如果未能解决你的问题,请参考以下文章

您将如何为 MegaProtoUser 实现自我关系?

您将如何为任意键设计 JSON Schema?

您将如何为 Twitter 等社交网站设计 AppEngine 数据存储?

新买的手机 下载了百度地图 设定好了路线 怎么没有开始导航键

百度地图怎么设置起点和终点

如何在谷歌地图中绘制多个地理点之间的路线(注意:这是公交车站路线)?