swiftmemomemo @ ウィキ
MKMapView
最終更新:
swiftmemomemo
-
view
必須事項
インポート
import MapKit
フレームワーク
MapKit.framework
My Location のラベル変更
mapView.userLocation.title = "現在位置"
地図移動
let location: CLLocation? = nil
let coordinate = CLLocationCoordinate2D(
latitude: location?.coordinate.latitude ?? 0,
longitude: location?.coordinate.longitude ?? 0
)
// 縮尺無し
mapView.setCenter(coordinate, animated: true)
// 縮尺有り
mapView.setRegion(MKCoordinateRegion(center: coordinate, span: mapView.region.span), animated: true)
// メインスレッド有り
weak var weakSelf = self
DispatchQueue.main.async {
weakSelf?.mapView.setRegion(MKCoordinateRegion(center: coordinate, span: weakSelf!.mapView.region.span), animated: true)
}