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

时间:2015-09-23 12:44:11

标签: ios geolocation mapbox

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

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

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

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

1 个答案:

答案 0 :(得分:7)

您可以检查委托方法

中是否更改了zoomLevel
  • (void)mapView:(MGLMapView *)mapView regionDidChangeAnimated:(BOOL)animated

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