我想使用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)];
}
我知道这是不可能的,因为第二次调用后库崩溃了,因为第一部分尚未完成。 但是如何在第一个下载完成后调用下一个下载?
提前致谢
答案 0 :(得分:0)
根据documentation,您希望使用MBXOfflineMapDownloaderDelegate
协议知道下载完成/失败的时间,然后再启动下一个,因为下载的类一次只能处理一次下载。