【发布时间】:2013-12-25 09:33:50
【问题描述】:
我正在开发地图应用程序,并考虑在 iOS7 中为 MKTileOverlay 和 MKTileOverlayRenderer 使用新功能。但是我用谷歌搜索了一下,没有运气。
我找到了这个帖子,告诉我做子类化 MKTileOverlay
Hiding mapview when mapoverlay is visible ios7
来自线程的代码:
-(void)loadTileAtPath:(MKTileOverlayPath)path result:(void (^)(NSData *, NSError *))result
{
NSData *tile = [self someHowGetTileImageIntoNSDataBaseOnPath:path];
if (tile) {
result(tile, nil);
} else {
result(nil, [NSError errorWithDomain: CUSTOM_ERROR_DOMAIN code: 1 userInfo:nil]);
}
}
问题是:
[self someHowGetTileImageIntoNSDataBaseOnPath:path] 正在加载 tileData
但是如何将 tileData 保存到数据库?
如果我可以从数据库result(tile, nil); 中获取 tileData 是否足以显示覆盖?
或者我需要在覆盖loadTileAtPath:result:后做其他事情@
谢谢
【问题讨论】:
标签: map ios7 mapkit mktileoverlay