2014-12-19 40 views
0

我正在使用需要离线地图功能的iOS应用程序。如何使用MBXMapKit在离线模式下添加标记?

当我试图获取在离线模式下标记也显示没有图像的任何标志 即使它没有调用方法

[self asyncLoadMarkerIconURL:(NSURL *)markerURL point:point]; 

因为它如果数据成功地从URL ,所以它检索只调用不是显示标记的更新标记数组。

那么是否有任何解决方案显示标记,因为我在离线地图(没有互联网)的地图框项目上创建?

回答

0

两种可能的解决方案。从在线请求Mapbox标记图像,这就是您看到这种行为的原因。

  1. 首先有互联网连接,让标记的图像被缓存后脱机使用。

  2. 另一种方法是提前手动提取标记图像以与应用程序绑定。这里是标记网址是基于所希望的大小,颜色和图像形成的部分:

https://github.com/mapbox/mbxmapkit/blob/d87e1465d196a9948381919da0c1eb8d72a242bf/MBXMapKit/MBXRasterTileOverlay.m#L124

参见独立标志物在https://www.mapbox.com/developers/api/static/

相关问题