gpt4 book ai didi

swift - 如何使用 Mabox 和 Swift 检索我下载的离线 map 包的列表?

转载 作者:行者123 更新时间:2023-11-28 05:42:14 25 4
gpt4 key购买 nike

我想将离线 map 功能添加到使用 Swift 和 Mapbox 构建的 iOS 应用程序中。有很棒的documentation and examples用于下载 map 区域包,但我很难弄清楚如何检索离线包列表。他们的文档 here提供有关如何接收的说明:

“要检测共享离线存储对象何时完成加载其 packs 属性,请观察 packs 键路径上的 KVO 更改通知。初始加载会导致 NSKeyValueChangeSetting 更改。”

但我很难找到关于这意味着什么的任何示例或解释。任何帮助将不胜感激!

最佳答案

可以使用 .packs 检索所有已知离线包的数组MGLOfflineStorage 类的属性。像这样:

MGLOfflineStorage.shared.packs

要访问这些包,您只需遍历数组或传递特定索引并从包中检索您感兴趣的任何信息。

在 SDK 的 open source test app 中有一个很好的示例,使用此数组在设备上创建已完成离线包的 TableView 。 (注意:这个例子是用 Obj-C 写的)。


⚠️ 免责声明:我目前在 Mabpox 工作 ⚠️

关于swift - 如何使用 Mabox 和 Swift 检索我下载的离线 map 包的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56204073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com