Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- import MapKit
- import CoreLocation
- class ViewController: UIViewController, CLLocationManagerDelegate, MKMapViewDelegate {
- @IBOutlet var map: MKMapView!
- var locationManager = CLLocationManager()
- override func viewDidLoad() {
- super.viewDidLoad()
- locationManager.delegate = self
- locationManager.desiredAccuracy = kCLLocationAccuracyBest
- locationManager.requestWhenInUseAuthorization()
- locationManager.startUpdatingLocation()
- }
- func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
- var userLocation: CLLocation = locations[0] as! CLLocation
- var latitude = userLocation.coordinate.latitude
- var longitude = userLocation.coordinate.longitude
- var latitudeDelta:CLLocationDegrees = 0.05
- var longitudeDelta:CLLocationDegrees = 0.05
- var span:MKCoordinateSpan = MKCoordinateSpanMake(latitudeDelta, longitudeDelta)
- var location:CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
- var region:MKCoordinateRegion = MKCoordinateRegionMake(location, span)
- map.setRegion(region, animated: true)
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- // Dispose of any resources that can be recreated.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement