У меня есть линия Swift, которая устанавливает в центре карты аннотацию, которая была нажата.
mapView.setCenter(annotation.coordinate, animated: true)
Однако эта анимация слишком быстрая . Есть ли способ замедлить его?
Вам не нужно звонить setCenter(_:animated:), на данный момент. Что вы можете сделать, это напрямую установить значение для centerCoordinate внутри UIView функции анимации:
setCenter(_:animated:)
centerCoordinate
UIView
// set your needed time per second, the current is 3.0 seconds UIView.animate(withDuration: 3.0) { self.mapView.centerCoordinate = annotation.coordinate }