如何知道用户何时在ArcGIS iOS SDK中更改地图视图上的缩放级别

时间:2016-01-12 05:59:19

标签: ios zoom arcgis

我想知道用户何时在mapview上更改缩放级别,因为我想控制某些事情。例如,当缩放级别减去5时,我不会显示一些地图图层。

我想要像Android API这样的方法' setOnZoomListener(OnZoomListener)'。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以为地图范围更改时添加观察者:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(mapExtentChanged:) name:AGSMapViewDidEndZoomingNotification object:nil];

然后在您的方法中,您可以检查您的地图比例:

- (void)mapExtentChanged: (NSNotification*) notification {
    // Check if your map scale is equal to zoom level 5
    // Do something... 
}