Как я могу обнаружить изменение уровня масштабирования на карте mapbox? - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь изменить определенные свойства карты и вещей на карте, когда пользователь увеличивает или уменьшает определенные расстояния. Как этого достичь? Я пробовал:

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

Но, похоже, это ничего не печатало внутри метода, когда я перемещался.

1 Ответ

0 голосов
/ 20 февраля 2019

Вы можете использовать метод делегата для этого.mapView:regionDidChangeAnimated:

Полный список упомянут здесь .

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