【问题标题】:Current location in swift iOS 9swift iOS 9 中的当前位置
【发布时间】:2016-03-22 08:34:37
【问题描述】:

我在 plist 中添加了 NSLocationWhenInUseUsageDescription 并将其设置为 YES,这是我的代码:

    func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
    let location = locations.last

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

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

    print(location)
    print(center)

}

但它仍然不起作用。它只是没有显示任何东西。 看起来 locationManager 函数从未被调用过。它甚至不打印任何要记录的内容。

【问题讨论】:

    标签: dictionary location


    【解决方案1】:

    刚刚通过添加解决了它:

     locationManager = CLLocationManager()
        locationManager.delegate = self;
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.requestAlwaysAuthorization()
        locationManager.startUpdatingLocation()
    

    并将 locationManager 声明为类变量。 var locationManager:CLLocationManager!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 2016-06-24
      • 1970-01-01
      • 2015-01-25
      • 2021-10-28
      • 1970-01-01
      相关资源
      最近更新 更多