iOS:获取目录上的文件(Google Map Tile Overlay)

时间:2013-07-14 04:09:04

标签: ios google-maps-sdk-ios maptiler

所以我正在尝试为Google Map iOS SDK实现切片叠加层。我使用MapTiler生成了一个地图,它将这些图块保存在结构为/zoom/x/y.png的目录结构中。通常当我加载图像时,我所做的只是[UIImage imageName:@""]。但现在我需要获取所提供的zoomxy坐标的文件库。我该怎么做?

2 个答案:

答案 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];