ios - 如何使用 Mapbox-iOS-SDK 确定 mapview 缩放级别何时更改?

标签 ios geolocation mapbox

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

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

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

或者,Mapbox 是否支持比例依赖?如果确实如此,而我遗漏了它,请让我知道,因为这样可以避免我推出自己的版本。

最佳答案

您可以在委托(delegate)方法中检查 zoomLevel 是否已更改

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

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

关于ios - 如何使用 Mapbox-iOS-SDK 确定 mapview 缩放级别何时更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32739979/

相关文章:

ios - 如何更改 map 框注释 View ?

ios - 显示键盘时向上移动 View ,用于堆栈 View 中的文本字段

android - Cordova Phonegap - Android 地理定位显示错误 : Application does not have sufficient geolocation permissions error

ios - 如何将在 map 上重叠的 MGLAnnotations 组合在一起?

geolocation - 基于字典的 NLTK 标注器

geolocation - Elasticsearch 结果中的返回距离?

javascript - 在 Mapbox.js 中,如何平滑折线?

ios - 使用 ARC 的 Objective-C 属性

iOS Twitter SLRequest 返回 url 域错误 -1012

iOS App Archive 验证因错误而失败