info.plistをこちらのサイトを参考に設定して、ソースを以下の様に変えてみたらどうなりますか?
実行してみてないのでちゃんと動くか分かりませんが。。
swift
1import UIKit
2import MapKit
3import CoreLocation // 位置情報取得にはこれが必要です。
4
5class FirstViewController: UIViewController {
6@IBOutlet var mapView: MKMapView!
7
8override func viewDidLoad() {
9 super.viewDidLoad()
10 setupLocationManager()
11 func initMap()
12}
13func setupLocationManager(){
14 userLocationManager = CLLocationManager()
15 //位置情報の使用許可を得る
16 userLocationManager.requestWhenInUseAuthorization()
17 let status = CLLocationManager.authorizationStatus()
18 if status == .authorizedWhenInUse {
19 userLocationManager.delegate = self
20 userLocationManager.distanceFilter = 10
21 userLocationManager.startUpdatingLocation()
22 }
23}
24func initMap(){
25 //縮尺を設定
26 var region: MKCoordinateRegion = mapView.region
27 region.span.latitudeDelta = 0.02
28 region.span.longitudeDelta = 0.02
29 mapView.setRegion(region, animated: true)
30
31 //現在位置表示の有効化
32 mapView.showsUserLocation = true
33}
34}