0

そのため、Google Map iOS SDK のタイル オーバーレイを実装しようとしています。MapTiler を使用してマップを生成し、タイルを構造体のディレクトリ構造に保存しました/zoom/x/y.png。通常、画像をロードするとき、私がすることはすべて呼び出され[UIImage imageName:@""]ます。zoomしかし、提供された、x、およびy座標のファイル ベースを取得する必要があります。それ、どうやったら出来るの?

4

2 に答える 2

0

私が理解しているのは、プロジェクトフォルダー内のディレクトリ構造に必要なすべての画像があるということです。最初のステップは、resources ディレクトリを app bundle にドラッグして追加し、オプションsupporting filesを選択すること"Create Folder References for any added folders"です。次に、以下のようにプログラムで画像を呼び出すことができます。

[UIImage imageNamed:@"zoom/x/y"];
于 2013-07-25T19:04:20.817 に答える
0

url テンプレートを使用して、画像タイルを tileoverlay にロードできます。

 NSString *baseURL = [[[NSBundle mainBundle] bundleURL] absoluteString];
NSString *urlTemplate = [baseURL stringByAppendingString:@"/tiles/{z}/{x}/{y}.png"];
self.tileOverlay = [[MKTileOverlay alloc] initWithURLTemplate:urlTemplate];
于 2015-02-19T05:49:40.827 に答える