新しい iOS 7 ベータ版で提供されている MKTileOverlay と MKTileOverlayRenderer を使用して、Apple マップ ビューに Mapbox タイル レイヤーまたは Mapbox サーバー マップを追加しようとしています。オンラインで見つけたサンプル コードに自分の情報を入力して、マップ ビュー上にサーバー マップをロードしましたが、説明の助けが必要なエラーが発生しています。宣言されていない識別子「オーバーレイ」の使用というエラーが表示されます。
//.h
@property (strong, nonatomic) IBOutlet MKMapView *mapView;
//.m
NSString *template = @"jbailo.Lighting/tile?z={z}&x={x}&y={y}";
overlay = [[MKTileOverlay alloc ] initWithURLTemplate:template];
overlay.canReplaceMapContent = YES;
[_mapView addOverlay:overlay level:MKOverlayLevelAboveRoads];
-(MKTileOverlayRenderer *)mapView:(MKMapView*)mapView rendererForOverlay:(id<MKOverlay>)overlay {
return [[MKTileOverlayRenderer alloc] initWithOverlay:overlay];
}
オーバーレイを何として宣言すればよいか教えてください。これらの tileOverlays メソッドを使用した経験がある人は、気軽にアドバイスや提案をしてください。