如何使用Mapbox-iOS-SDK确定mapview缩放级别何时发生变化?

Wil*_*ith 0 geolocation ios mapbox

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

我的理由是我试图模仿ESRI中的比例依赖功能,而我只想在缩放级别为15+时显示本地数据存储中记录的注释.

有人知道当缩放级别发生变化时Mapbox是否支持通知?

或者,Mapbox是否支持扩展依赖性?如果确实如此,我想念它,请告诉我,因为这样可以免除我自己的版本.

Igo*_*gor 7

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

  • (void)mapView:(MGLMapView*)mapView regionDidChangeAnimated:(BOOL)动画

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