Как сохранить одну аннотацию?

Я пытаюсь использовать CoreData для сохранения одной аннотации, но мне не повезло. Я читал эту статью, но теперь я потерян. Я пытаюсь использовать этот код, который у меня уже есть:

import UIKit
import MapKit
import CoreLocation
import MapKit

class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate {

@IBOutlet weak var mapView: MKMapView!

@IBOutlet weak var updateCar: UIButton!

var myPosition = CLLocationCoordinate2D()

let locationManager = CLLocationManager()

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    self.locationManager.delegate = self

    self.locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation

    self.locationManager.requestWhenInUseAuthorization()

    self.locationManager.startUpdatingLocation()

    self.mapView.showsUserLocation = true

}

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

// Location Delegate Methods

func locationManager(manager: CLLocationManager!, didUpdateToLocation newLocation: CLLocation!, fromLocation oldLocation: CLLocation!) {

    let span = MKCoordinateSpanMake(0.0009, 0.0009)

    let region = MKCoordinateRegion(center: newLocation.coordinate, span: span)

    mapView.setRegion(region, animated: false)

    //self.locationManager.stopUpdatingLocation()

}

@IBAction func findUserLocationAndDropPin(sender: UIButton) {

    var userLocationCoordinates = CLLocationCoordinate2DMake(locationManager.location.coordinate.latitude, locationManager.location.coordinate.longitude)

    var pinForUserLocation = MKPointAnnotation()

    pinForUserLocation.coordinate = userLocationCoordinates

    mapView.addAnnotation(pinForUserLocation)

    mapView.showAnnotations([pinForUserLocation], animated: true)

}

}

Любые предложения о том, как сохранить аннотацию?

0 ответов

Другие вопросы по тегам