iOS中oc语言imageLayer.imageServiceInfo没有信息怎么回事?

AGSImageServiceLayer * imageLayer = [AGSImageServiceLayer imageServiceLayerWithURL:imageMapUrl];
NSLog(@"%@",imageLayer.imageServiceInfo);
为神魔打印不出来信息啊?图层AGSImageServiceLayer也可以加载出来在地图上显示就是没有相关info信息,并且这个属性还是只读的没办法赋值
已邀请:

goldenlimit - Major in MIS and minor in GIS, graduated from University of Alabama. GIS is not a simply tool but a way of exploring the unknow

赞同来自:

你好[zhang6332]

主要因为两个问题:
1. 确保你添加了AGSLayerDelegate 在你的.h file裡面
2. 确保self.mapView.layerDelegate = self; 在创建完 layer 之后call
 
我录制了一个视频做了一个小的sample 演示:
https://www.screencast.com/t/e1ofM8wlwIM
 
如果还不清楚,请参考我的sample github:
https://github.com/goldenlimit/esri-sample-project/tree/master/iOS_Runtime/MapViewDelegateDemo_ObjectiveC 
 
希望对你有帮助。

zhang6332 - 90 IT

赞同来自:

  您好,  self.mapView.layerDelegate = self;设置的不是AGSMapViewLayerDelegate协议的代理吗?AGSLayerDelegate的代理是你在demo中设置的self.imageLayer.delegate  = self;对吗?如果我地图上加载了好多的imageLayer,而且这些imagelayer还是在不断地移除添加,那是不是每个都要设置这个imageLayer.delegate  = self;?

要回复问题请先登录注册