我正在使用mapbox iOS SDK进行离线地图功能。在下载图块之前(当地图平移,缩放等)时,我需要检查上传了多少个图块以及下载的总图块图块大小是多少。我写了代码:
for (RMTileCache *cache in mapV.tileCache.tileCaches) {
if([cache isKindOfClass:[RMDatabaseCache class]])
{
RMDatabaseCache *fileCache = (RMDatabaseCache *) cache;
double megabytes = (double)fileCache.fileSize/1024/1024;
self.title = [baseTitle stringByAppendingString:[NSString stringWithFormat:@":%.1lf MB",megabytes]];
}
}
不经常计算尺寸吗?还有其他解决方案吗?请帮忙。