如何使用MBXMapKit下载多个离线地图数据库

时间:2015-05-13 16:56:50

标签: ios objective-c mapbox

我想使用MBXMapKit下载多个离线地图数据库。这比一个MBXMapKit库问题更像是一个Objective-C问题。

我想做这样的事情:

EditText

这里是委托函数:

for ( DestinationObject *dest in self.dest ) {
    //Put the map to the right position
    [self centerMapWithDest:dest];
    [[MBXOfflineMapDownloader sharedOfflineMapDownloader] beginDownloadingMapID:_rasterOverlay.mapID mapRegion:_mapView.region minimumZ:_rasterOverlay.minimumZ maximumZ:MIN(16,_rasterOverlay.maximumZ)];
}

我知道这是不可能的,因为第二次调用后库崩溃了,因为第一部分尚未完成。 但是如何在第一个下载完成后调用下一个下载?

提前致谢

1 个答案:

答案 0 :(得分:0)

根据documentation,您希望使用MBXOfflineMapDownloaderDelegate协议知道下载完成/失败的时间,然后再启动下一个,因为下载的类一次只能处理一次下载。