2016-03-25 7 views
1

Ich versuche, die genaue Position des Benutzers auf der Karte zu erhalten, aber ich erhielt nur den Namen der Stadt nicht genau Ort. Hier ist der Code.nicht in der Lage, Benutzer Ort auf der Karte in swift xcode 7.1

import UIKit 
import MapKit 
import CoreLocation 

class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate 
{ 
@IBOutlet weak var mapView: MKMapView! 

let locationManager = CLLocationManager() 

override func viewDidLoad() 
{ 
    super.viewDidLoad() 

    self.locationManager.delegate = self 
    self.locationManager.desiredAccuracy = kCLLocationAccuracyBest 
    self.locationManager.requestWhenInUseAuthorization() 
    self.locationManager.startUpdatingLocation() 
    self.mapView.showsUserLocation = true 

} 

override func didReceiveMemoryWarning() 
{ 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) 
{ 

    let location = locations.last! as CLLocation 

    let center = CLLocationCoordinate2D(latitude: location.coordinate.latitude, longitude: location.coordinate.longitude) 
    let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 1, longitudeDelta: 1)) 

    self.mapView.setRegion(region, animated: true) 
} 

func locationManager(manager: CLLocationManager, didFailWithError error: NSError) 
{ 
    print("Error: " + error.localizedDescription) 
} 

} 

NSLocationWhenInUseUsageDescription in plist-Datei. Irgendwelche Hilfe. Danke

Antwort

0

Wenn Sie dies im Simulator suchen. Folgen Sie dann diesem Vorgang, um die Karte zu vergrößern. so dass Sie Straßen in der Karte sehen können

Drücken Sie die Wahltaste/Alt -> Sie sehen zwei Runden. Zum Ein-/Auszoomen kneifen

+0

Ja, aber ich möchte einen Kreis an einem aktuellen Ort, aber es zeigt nicht auf den aktuellen Standort. Zeigen Sie einfach auf den Namen des Landes/der Stadt. – fmas

+0

Ich hoffe, Sie suchen http://stackoverflow.com/questions/9056451/draw-a-circle-of-1000m-radius-around-users-location-in-mkmapview. –