В моем Storyboard
в Swift
app У меня есть UIViewController
с MKMapView
, растянутым на каждом краю экрана. Этого было достаточно для меня, чтобы импортировать MapKit
, то я создал делегат:Есть ли способ прокрутки mkmapview в быстром автоматическом режиме?
class MyClass: MKMapViewDelegate {
@IBOutlet weak var mapView: MKMapView!
override func viewDidLoad(){
super.viewDidLoad()
mapView.delegate = self
}
}
, а затем, когда я запускал приложение, я увидел карту красиво по центру над моей страной.
Я хочу реализовать функцию, которая работает следующим образом:
, когда пользователь открывает эту точку зрения, он видит карту, но с центром на месте рядом с моей родной страной, то карта может прокручиваться автоматически до центра к моей родной стране. Это даже достижимо?
Например, если бы я жил в США и открыл карту, я бы увидел Тихий океан, а затем карта прокрутила, чтобы показать мне территорию США.
Вы можете настроить карту, как хотите. Вы можете показать любое место на любом уровне масштабирования. Или вы можете показать место, где находится пользователь (если пользователь предоставляет разрешение). – matt
Хорошо, но есть ли возможность как-то вычислить место рядом с моей страной, а затем прокрутить оттуда до исходного положения? – user3766930
Конечно. Вы можете показать любую широту/долготу, которая вам нравится, и вы можете прокручивать ее в любом другом месте. – matt