如果在切片图层中,如果 要把地图自动缩放到某个graphic 的大小,因为切片比例的关系,无法全部正确的显示 graphic的区域。
就需要在获得 Envelope 以后,再缩小一定的比例。
可以采用 如下的代码
主要是设置 expandByFactory
AGSEnvelope * envelope = [[AGSEnvelope alloc]initWithJSON:envelope_json];
AGSMutableEnvelope *extent = [AGSMutableEnvelope envelopeWithXmin:envelope.xmin ymin:envelope.ymin xmax:envelope.xmax ymax:envelope.ymax spatialReference:self.mapView.spatialReference];
[extent expandByFactor:1.5];
[self.mapView zoomToEnvelope:extent animated:YES];