所以我正在尝试为Google Map iOS SDK实现切片叠加层。我使用MapTiler生成了一个地图,它将这些图块保存在结构为/zoom/x/y.png
的目录结构中。通常当我加载图像时,我所做的只是[UIImage imageName:@""]
。但现在我需要获取所提供的zoom
,x
和y
坐标的文件库。我该怎么做?
答案 0 :(得分:0)
据我所知,您在项目文件夹中的目录结构中拥有所有必需的图像。第一步是drag and add resources directory to the app bundle,与supporting files
类似,然后选择选项"Create Folder References for any added folders"
。然后你可以在你的程序中调用图像,如下所示:
[UIImage imageNamed:@"zoom/x/y"];
答案 1 :(得分:0)
您可以使用网址模板将图片切片加载到tileoverlay中。
NSString *baseURL = [[[NSBundle mainBundle] bundleURL] absoluteString];
NSString *urlTemplate = [baseURL stringByAppendingString:@"/tiles/{z}/{x}/{y}.png"];
self.tileOverlay = [[MKTileOverlay alloc] initWithURLTemplate:urlTemplate];