0

私は以下のようなコードを持っています:

- (void)viewDidLoad
{
[super viewDidLoad];

NSString* template = [NSString stringWithFormat: @"http://my-map-server.com/?mode=tile&tilemode=gmap&tile={x}+{y}+{z}"] ;

MKTileOverlay * overlay = [[MKTileOverlay alloc] initWithURLTemplate:template]; //returns nil
overlay.canReplaceMapContent = NO;

[mainMap addOverlay:overlay1 level:MKOverlayLevelAboveLabels];

}

なぜ値[[MKTileOverlay alloc] initWithURLTemplate:template]を返すのnilですか?合理的な解決策が見つかりません。私の他のプロジェクトでも同様のコードが機能します。

4

1 に答える 1

0

このテンプレート文字列には、、、、およびプレースホルダー文字列を組み込ん{x}{y}、適切なタイルをリクエストするための URL の作成を容易にする必要があります。{z}{scale}

テンプレートに追加{scale}すると、同じ結果が得られますか?

于 2014-09-16T22:59:02.010 に答える