Как узнать размер автономного региона перед загрузкой в ​​mapbox для ios? - PullRequest
0 голосов
/ 19 мая 2019

Я бы хотел узнать размер области перед началом ее загрузки.Я использую метод countOfBytesCompleted , чтобы вернуть размер региона в байтах, но каждый раз, когда я перемещаю карту, я замечаю, что это значение увеличивается, даже если я возвращаюсь в исходное положение.Зачем?Может быть, потому что каждый раз, когда я вычисляю размер автономного региона, мне нужно очистить MGLOfflineStorage ?

Это мой фрагмент, который я вызываю каждый раз, когда перемещаю карту.

id <MGLOfflineRegion> region = [[MGLTilePyramidOfflineRegion alloc] initWithStyleURL:self.mapView.styleURL bounds:self.mapView.visibleCoordinateBounds fromZoomLevel:self.mapView.zoomLevel toZoomLevel:self.mapView.maximumZoomLevel];
NSData *context = [NSKeyedArchiver archivedDataWithRootObject:@{@"name":@"offline region"}];
[[MGLOfflineStorage sharedOfflineStorage] addPackForRegion:region withContext:context completionHandler:nil];
long bytes = [[MGLOfflineStorage sharedOfflineStorage] countOfBytesCompleted];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...