Как я могу обнаружить изменение уровня масштабирования на карте mapbox?
Я пытаюсь изменить определенные свойства карты и вещей на карте, когда пользователь увеличивает или уменьшает определенные расстояния. Как этого достичь? Я пытался:
func mapView(_ mapView: MGLMapView, didChange mode: MGLUserTrackingMode, animated: Bool) {
print(mode, "This is the mode")
print(mapView.centerCoordinate, "This is the map view ")
}
Но это, похоже, ничего не печатало внутри метода, когда я перемещался.
1 ответ
Решение
Вы можете использовать метод делегата для этого. mapView:regionDidChangeAnimated:
Полный список упоминается здесь.
func mapViewRegionIsChanging(_ mapView: MGLMapView) {
print(mapView.zoomLevel, " Cenetr -<<<<")
}