在ios中自定义地图导航

时间:2013-12-26 15:41:41

标签: ios map navigation geolocation location

我想在我的iOS应用中实现驱动程序的导航地图,并且知道两种不同的方法:

  1. 使用网址方案打开Apple地图应用。
  2. 在我的应用中实现此功能。
  3. 第一种情况对我来说不是一个选择,所以我决定选择第二种情况。正如我从Apple文档中看到的那样,没有这样的标准API。现在我可以通过MKDirectionsResponse对象接收源点和目的点之间的路由数组;我也可以在我的地图上绘制一些路线。因此,下一步是根据路线和一些以下要求提供从源点到目的地的逐向导航:

    1. 显示下一轮。
    2. 导航应该是语音导航。
    3. 导航应位于3d地图上。
    4. 地图应在您开车时沿行驶方向旋转。
    5. 应将ETA显示到最终目的地(结束点)。
    6. 我认为可以通过使用CoreLocation和MapKit框架提供的位置和地图服务来达到所有这些功能(可能是第2项除外)。但我已准备好使用第三方免费/付费服务。我发现的一切:

      1. atlasct
      2. navigenie
      3. cloudmade
      4. 对于第1项和第3项,我找不到对源代码/ SDK(甚至是付费的有限演示)的引用。第2项也没有提供一些演示SDK,因此我无法学习和评估Navigenie服务质量。

        所以我的问题:你知道一些第三方库/框架/ SDK可以帮助我解决我的问题吗?你知道语音导航的任何解决方案吗?知道你对上述工具的歪曲,或者你认为我必须实现所有功能的开始吗?

        谢谢!

0 个答案:

没有答案