如何检测 mapbox 地图中缩放级别的变化?

How can I detect a change in zoom level in mapbox map?

当用户放大或缩小某些距离时,我正在尝试更改地图和地图上事物的某些属性。 如何实现? 我试过了:

func mapView(_ mapView: MGLMapView, didChange mode: MGLUserTrackingMode, animated: Bool) {
    print(mode, "This is the mode")
    print(mapView.centerCoordinate, "This is the map view ")
}

但是当我四处走动时,它似乎没有在方法内部打印任何内容。

您可以为此使用委托方法。 mapView:regionDidChangeAnimated:

提到了完整列表 here

func mapViewRegionIsChanging(_ mapView: MGLMapView) {
    print(mapView.zoomLevel, " Cenetr -<<<<")
}