如何使用 Mapbox-iOS-SDK 确定地图视图缩放级别何时更改?

How to determine when mapview zoom level has changed using Mapbox-iOS-SDK?

我正在使用 Mapbox-iOS-SDK 2.1.2,我需要知道用户何时更改地图视图的缩放级别。我知道如何获取当前缩放级别,但我没有看到任何用于确定缩放级别实际更改时间的委托方法。

我的原因是我试图模仿 ESRI 中的 比例依赖关系 功能,并且我只想在缩放级别为15+.

有谁知道 Mapbox 是否支持缩放级别更改时的通知?

或者,Mapbox 是否支持比例依赖?如果确实如此,而我遗漏了它,请告诉我,这样我就不用推出自己的版本了。

您可以检查委托方法中是否更改了 zoomLevel

  • (void)mapView:(MGLMapView *)mapView regionDidChangeAnimated:(BOOL)animated

https://www.mapbox.com/ios-sdk/api/Protocols/MGLMapViewDelegate.html#//api/name/mapView:regionDidChangeAnimated: