【问题标题】:how to know know when the user changes zoom level on the map view in ArcGIS iOS SDK如何知道用户何时更改 ArcGIS iOS SDK 中地图视图的缩放级别
【发布时间】:2016-04-16 15:31:41
【问题描述】:

我想知道用户何时更改地图视图的缩放级别,因为我想控制某些东西。例如,当缩放级别小于 5 时,我不会显示一些地图图层。

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

谢谢!

【问题讨论】:

    标签: ios zooming arcgis


    【解决方案1】:

    您可以在地图范围发生变化时添加观察者:

    [[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... 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      • 2016-09-07
      相关资源
      最近更新 更多