在iOS API中AGSWMTSLayer如何调用?

已邀请:

马克玲

赞同来自:

关于如何使用iOS API中的AGSWMTSLayer来添加WMTS 服务请参考下列说明和示例代码:

1、继承<AGSWMTSInfoDelegate>
@interface MapViewDemoViewController : UIViewController <AGSMapViewLayerDelegate,AGSWMTSInfoDelegate>

2、定义属性AGSWMTSInfo
@property (nonatomic, strong) AGSWMTSInfo *wmtsInfo;

3、在-(void)viewDidLoad方法中实例化AGSWMTSInfo
- (void)viewDidLoad {
[super viewDidLoad];
self.wmtsInfo = [[AGSWMTSInfo alloc] initWithURL: [NSURL URLWithString:@"http://192.168.100.79:6080/arc ... ot%3B]]; self.wmtsInfo.delegate = self;
}

4、在委托方法中添加wmts图层
- (void) wmtsInfoDidLoad:(AGSWMTSInfo *) wmtsInfo{
NSArray *layerInfos = [wmtsInfo layerInfos];
AGSWMTSLayerInfo *layerInfo = [layerInfos objectAtIndex:0];
AGSWMTSLayer *wmtsLayer = [wmtsInfo wmtsLayerWithLayerInfo:layerInfo andSpatialReference:nil];
[self.mapView addMapLayer:wmtsLayer withName:@"wmts Layer"];

}

要回复问题请先登录注册