map

作者: 授之以渔不如授之以鱼 | 来源:发表于2019-06-25 23:52 被阅读0次

import UIKit
import MapKit
import CoreLocation

class ViewController: UIViewController,CLLocationManagerDelegate{

@IBOutlet weak var map: MKMapView!
var locationManager:CLLocationManager?

override func viewDidLoad() {
    super.viewDidLoad()
    
    locationManager=CLLocationManager()
    locationManager?.requestWhenInUseAuthorization()
    locationManager?.delegate=self
    locationManager?.desiredAccuracy=kCLLocationAccuracyBest
    locationManager?.activityType = .automotiveNavigation
    locationManager?.startUpdatingLocation()
    
    if let cordinate=locationManager?.location?.coordinate{
    let xScale:CLLocationDegrees = 0.01
    let yScale:CLLocationDegrees = 0.01
    let span:MKCoordinateSpan = MKCoordinateSpan(latitudeDelta: xScale, longitudeDelta: yScale)
    let region:MKCoordinateRegion = MKCoordinateRegion(center: cordinate, span: span)
    map.setRegion(region, animated: true)
    }
    
    map.userTrackingMode = .followWithHeading

}

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
    print("----------------")
    print(locations[0].coordinate.latitude)
    print(locations[0].coordinate.longitude)
}
override func viewDidAppear(_ animated: Bool) {
    locationManager?.stopUpdatingLocation()
}

}

相关文章

网友评论

      本文标题:map

      本文链接:https://www.haomeiwen.com/subject/snwfcctx.html