【问题标题】:How can I add markers in offline mode using MBXMapKit?如何使用 MBXMapKit 在离线模式下添加标记?
【发布时间】:2014-12-19 10:22:43
【问题描述】:

我正在开发需要离线地图功能的 iOS 应用程序。

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

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

因为只有从 URL 成功检索数据才会调用 因此它不是为显示标记更新标记数组。

那么有什么解决方案可以显示我在离线地图中的地图框项目上创建的标记(没有互联网)?

【问题讨论】:

    标签: ios nsurl mapbox marker


    【解决方案1】:

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

    1. 首先连接互联网,以便缓存标记图像以供以后离线使用。

    2. 另一种方法是提前手动获取标记图像以与您的应用程序捆绑。这是根据所需大小、颜色和图像形成标记 URL 的部分:

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

    另请参阅https://www.mapbox.com/developers/api/static/ 上的独立标记。

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 2019-11-07
      • 1970-01-01
      • 2014-03-02
      • 2015-07-07
      • 2015-03-19
      • 1970-01-01
      • 2020-12-22
      • 1970-01-01
      相关资源
      最近更新 更多