【问题标题】:iOS : get file base on directory (Google Map Tile Overlay)iOS:根据目录获取文件(Google Map Tile Overlay)
【发布时间】:2015-02-20 13:50:37
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我的理解是,您在项目文件夹内的目录结构中拥有所有必需的图像。第一步是drag and add resources directory to the app bundle,喜欢supporting files,然后选择选项"Create Folder References for any added folders"。然后你可以像下面这样在你的程序中调用图像:

    [UIImage imageNamed:@"zoom/x/y"];
    

    【讨论】:

      【解决方案2】:

      您可以使用 url Template 将图像图块加载到 tileoverlay 中。

       NSString *baseURL = [[[NSBundle mainBundle] bundleURL] absoluteString];
      NSString *urlTemplate = [baseURL stringByAppendingString:@"/tiles/{z}/{x}/{y}.png"];
      self.tileOverlay = [[MKTileOverlay alloc] initWithURLTemplate:urlTemplate];
      

      【讨论】:

      • 欢迎来到 StackOverflow!链接后面的内容可能会发生变化,所以如果您可以在答案中总结相关信息,那就更好了。这样一来,您的回答就能在未来继续对人们有所帮助。
      猜你喜欢
      • 2015-11-30
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多