如何检测 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 -<<<<")
}
当用户放大或缩小某些距离时,我正在尝试更改地图和地图上事物的某些属性。 如何实现? 我试过了:
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 -<<<<")
}