我正在开发一款应用程序,该应用程序将重点关注在驾驶时为用户提供路线和逐段指示。他们在驾驶过程中留在应用程序中非常重要,因此我真的不想让他们离开应用程序并转到内置的地图应用程序。我最近对如何包含此功能进行了大量研究,众所周知,这并不容易,因为 Apple 并未在开箱即用的 SDK 中包含此功能。看来我的选择是:
用于提供从一个地方到另一个地方的路线(和方向)
- 使用 UIWebView 并使用 JavaScript 加载一些基于 Web 的地图,并使用 JavaScript API 绘制路线
- 使用MapKit或Google Maps iOS SDK,通过API单独查询路线,并在其上手动绘制某种路径或多段线。
- 使用需要花钱的库(比如MT方向套件 http://mtdirectionsk.it/)
用于提供路线规划导航
- 使用带有自己的地图的专有库(例如云造 http://cloudmade.com/)
我在这里缺少什么吗?每种方案都有哪些优缺点,我应该如何选择解决方案?
非常感谢您的见解。谢谢!
您说您不想“让”用户离开应用程序并使用内置软件进行逐向导航,就好像这是一种糟糕的用户体验。糟糕的用户体验将被迫使用来自 webView 或某些 API 的逐向导航,如果我锁定手机或切入其他应用程序以显示告诉我转弯的横幅,这些导航不会在我的锁定屏幕上显示为路由信息例如,当我用手机听音乐时,就会出现。我强烈建议您启动Apple地图并让系统处理它应该处理的事情,而不是尝试构建自己的逐向导航并严重限制用户在驾驶过程中退出应用程序的自由。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)