У меня есть кнопка, которая центрирует карту и устанавливает регион в зависимости от текущего местоположения пользователя, а затем задает режим отслеживания пользователя.Я слежу за пользователями во время движения, и если они перемещают карту или уменьшают масштаб, он устанавливает для режима отслеживания пользователя значение none.
Это то, что у меня есть
guard let currentLocation = locationManager.location else { return }
let coordinateRegion = MKCoordinateRegion(center: currentLocation.coordinate,
latitudinalMeters: regionRadius,
longitudinalMeters: regionRadius)
map.setRegion(coordinateRegion, animated: true)
map.setUserTrackingMode(MKUserTrackingMode.follow, animated: true)
Он успешно устанавливает регионвернуться к текущему местоположению пользователя, а затем следовать режиму отслеживания пользователя, но по какой-то причине он больше не следует.