ios - 应用程序内的逐向导航路线数据源,例如位智?

标签 ios navigation maps

我计划创建一个路线导航系统,并具有一些额外的社交功能。问题是我没有找到好的路线提供商,或者我可以用来添加“逐段”导航功能的方法。 Google map 在 iO 上没有帮助,waze 有公共(public) API 吗?我有点希望支持大范围的国家,因此路线提供商的质量很重要。 另一件事是,在我((以某种方式))从某个提供商那里获取路由信息后,如何从应用程序内实现路由?

任何建议都会有很大帮助,提前致谢。

最佳答案

您可以使用在 OSM (OpenStreetMap) 之上运行的 SDK。 这些 map 与 Google map 、Navteq 或 TomTom 的等级并不完全相同,但在某些国家/地区,它们同样好(如果不是更好的话) - 例如英国、德国。而且 map 变得越来越好。

这里有一些优秀的 SDK 提供商,可以为您提供分段导航:

  • OsmDroidOSMBonusPack - 这个选项应该是免费的,但它可能看起来不如其他 SDK
  • Skobbler (现为 telenav)有一个 SDK,能够在您的 iOS 手机上渲染 map 并显示逐向导航。它还支持离线模式。如果您想要 SDK 的副本,您必须亲自联系他们(他们应该有免费计划)。最后你应该能够让你的应用程序看起来像他们自己的 app
  • OsmSharp还可以进行 map 渲染和逐段导航。您可以从 github 提取他们的代码。应该是免费的
  • MapQuest有一个不错的map & routing engine对于安卓。我认为您还可以将他们的路由服务与 Mapbox map 一起使用(请参阅 this 作为起点)。我不认为他们可以做离线模式。我不知道MapQuest是否需要付费(在网站上找不到),Mapbox有免费计划。
  • Cloudmade有一个navigation SDK对于安卓。他们的文档展示了如何实现它,但我找不到快速下载 SDK 和示例项目的方法。您必须索取报价

作为引用,检查 OSM list of frameworks

关于ios - 应用程序内的逐向导航路线数据源,例如位智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20308810/

相关文章:

ios - 如何创建和构建一个 swift 包

vim - 在 vim 拆分 Pane 之间导航的更简单方法

html - CSS 和 HTML 翻转并显示事件目标

javascript - 在 d3 map 投影周围创建一个弯曲的边界

r - 在 R 中绘制 map - 仅显示外部边界

ios - UINavigationController 释放财富

ios - 当更改 Root View Controller 时,初始 View Controller 显示一秒或半秒

ios - 实时跟踪多个 iPhone GPS 位置

react-native - 导航回屏幕时不调用useEffect - React Navigation

ios - 如何显示具有多个导航应用程序选项的操作表