如何在iOS应用中使用自定义离线地图

时间:2015-12-01 17:44:36

标签: ios maps geospatial offline adobe-illustrator

我正在开发一个iPhone离线地图应用程序。我有插图地图地理参考(使用mapublisher),有地理数据库(http://goo.gl/isw6IP)和停车数据(shp / csv)。

要求:

  • 地图应该是Pan,Pinch&变焦。
  • 在地图上搜索地址和停车位(地址也有替代名称)。
  • 路线/导航至停车/地址。
  • GPS定位。
  • 安装后,应用程序将在没有互联网连接的情况下脱机工作。

问题:

  1. 我应该在哪个合成器中导出插图地图,地理数据库&停车数据将在iOS应用中使用。
  2. 根据上述要求推荐了哪些iOS离线地图SDK。
  3. 很少iOS SDK如Route-ME,MapBox,Alpstein,Altus,Skobbler,cloudmade,ArcGis iOS SDK,nutiteq等正在使用OSM数据或他们自己的托管MAP数据,但我想使用我自己的插图地图,所有数据将可在线下使用。

    我搜索了很多,但找不到任何可靠的解决方案。我的研究中很少有链接。

    同样的问题(类似于我需要的)很久以前被问到但没有任何答案

1 个答案:

答案 0 :(得分:2)

1: 在我看来,OpenStreetMap是用于各种目的的最佳目的,例如你提到的目的:地址,停车,路由,地图。

您可以使用该格式回答所有要求。根据您的项目,您可以针对每个要求以特定格式转换数据。

2: 您可能必须使用一些组件来满足所有要求:

  

地图应该是Pan,Pinch&变焦。

列出的任何SDK都可以。

  

在地图上搜索地址和停车(地址也有替代名称)。

您可以查询本地数据库,然后创建标记。

  

路由/导航到停车/地址。

我建议GraphHopper

  

GPS定位。

可以使用CLLocationManager手动完成。创建一个标记(根据所选的SDK)然后更新它的坐标。

  

安装后,应用程序将在没有互联网连接的情况下脱机工作。

这是主要要求。您必须先在矢量和栅格之间进行选择,然后选择SDK。你可能不得不在这里进行一些改造。