есть ли способ прокрутки mkmapview в быстром автоматическом режиме?

В моем Storyboardв Swiftприложении у меня есть UIViewControllerс MKMapViewнапряжены до каждого края экрана. Мне было достаточно, чтобы импортировать MapKit, затем я создал делегата:

class MyClass: MKMapViewDelegate {

    @IBOutlet weak var mapView: MKMapView!

    override func viewDidLoad(){
        super.viewDidLoad()

        mapView.delegate = self
    }
}

и затем, когда я запустил приложение, я увидел, что карта хорошо сосредоточена над моей страной.

Я хочу реализовать функцию, которая работает следующим образом:

когда пользователь открывает это представление, он видит карту, но сосредоточен на месте рядом с моей родной страной, тогда карта может автоматически прокручиваться в центр моей родной страны. Это даже достижимо?

Например, если бы я жил в США и открыл карту, я бы увидел Тихий океан, а затем карта прокрутила, чтобы показать мне территорию США.

ios,swift,mkmapview,mapkit,mkmapviewdelegate,

-1

Ответов: 1


1

Конечно, это возможно. Метод MKMapView имеет этот метод setRegion(_:animated:).

Вы можете установить область карты на пятно в Тихоокеанском регионе, подождать несколько секунд (используя таймер или dispatch_after), а затем вызвать, setRegion(_:animated:)чтобы переместить карту в центр по вашему текущему местоположению.

ИОС, быстры, mkmapview, MapKit, mkmapviewdelegate,
Похожие вопросы