我有一个iOS 7/8应用程序,它使用MBXMapKit下载并保存地图以供离线使用。想知道我是否可以在下载之前确定某个缩放级别(UI有一个滑块来调整缩放级别)的离线地图下载的大小。
我想在下载地图图块之前调整滑块(缩放级别),向用户提供有关下载大小(图块数量和Kb或Mb大小)的一些信息
我唯一的想法:
抓取滑块值,开始下载,来自offlineMapDownloader的通知:offlineMapDownloader totalFilesExpectedToWrite:委托,暂停/取消下载,显示切片数量,并以某种方式计算下载将占用设备的空间量。一旦用户满意,他们就会下载,每个人都很开心!
答案 0 :(得分:0)
在实际开始下载之前,有一个正在进行的功能来确定总文件:
https://github.com/mapbox/mbxmapkit/pull/137
但是否则,是的,这听起来不错。
就计算空间而言,磁贴大小会有所不同,但您可以运行应用的一些示例用例,并获得一些平均磁贴大小作为球场的方式。