2015-04-17 3 views

ответ

2

В интерфейсе Builder щелкните MKMapView и установите флажок «Местоположение пользователя».

Programatically:

self.mapView.showsUserLocation = YES; 
2

Как user3870739 писал, вы должны установить showUserLocation истина.

Кроме того, вы должны убедиться, что местоположение пользователя находится в видимой области карты:

let userLocation = mapView.userLocation 

if userLocation.location != nil{ 
    let region = MKCoordinateRegionMakeWithDistance(
     userLocation.location.coordinate, 2000, 2000) 

    mapView.setRegion(region, animated: true) 
} 

И, конечно, вы должны спросить разрешения, чтобы получить место раньше:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
    // Override point for customization after application launch. 

    //ask for location authorizaion 
    locationManager = CLLocationManager() 
    locationManager?.requestWhenInUseAuthorization() 

    return true 
}