我正在开发一个应用程序,该应用程序将重点关注在驾驶时为用户提供路线和转弯指示。在他们开车的过程中,他们留在应用程序中很重要,所以我真的不想让他们离开应用程序并转到内置的地图应用程序。我最近一直在做很多关于如何包含这个功能的研究,众所周知这并不容易,因为 Apple 没有在开箱即用的 SDK 中包含这个功能。看起来我的选择是:
提供从一个地方到另一个地方的路线(和方向)
- 使用 UIWebView 并使用 JavaScript 加载一些基于 Web 的地图,并使用 JavaScript API 绘制路线
- 使用 MapKit 或 Google Maps iOS SDK,通过 API 单独查询路线,并在其上手动绘制某种路径或折线。
- 使用需要花钱的库(例如MTDirectionsKit)
用于提供转弯导航
- 使用自带地图的专有库(如CloudMade)
我在这里有什么遗漏吗?每种方法的优缺点是什么,我应该如何选择解决方案?
非常感谢您的洞察力。谢谢!