设置 CoreLocation 距离过滤器?
Setting CoreLocation Distance Filter?
我是 Swift 的新手,我想使用 Core Location 框架。我想设置我的距离过滤器,以便每当我的 phone 检测到 10 米的距离变化时,都会生成一个更新事件。以下是我试图让它发挥作用的方法:
override func viewDidLoad() {
super.viewDidLoad()
locationManager.delegate = self
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.distanceFilter = 10.0;
}
我试图查看 How to set accuracy and distance filter when using MKMapView 作为参考,了解如何使用 distanceFilter 函数将其设置为每 10 米发送一次更新,但每次我 运行 我的 iPhone 模拟器,模拟器在该行崩溃。如果我将它设置为 10.0f
,我会收到一条错误消息 Consequtive statements must be separated by ';'
有什么想法吗?
将距离过滤器设置为 10 米的正确方法是:
self.locationManager.distanceFilter = 10
你不需要分号。
我是 Swift 的新手,我想使用 Core Location 框架。我想设置我的距离过滤器,以便每当我的 phone 检测到 10 米的距离变化时,都会生成一个更新事件。以下是我试图让它发挥作用的方法:
override func viewDidLoad() {
super.viewDidLoad()
locationManager.delegate = self
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.distanceFilter = 10.0;
}
我试图查看 How to set accuracy and distance filter when using MKMapView 作为参考,了解如何使用 distanceFilter 函数将其设置为每 10 米发送一次更新,但每次我 运行 我的 iPhone 模拟器,模拟器在该行崩溃。如果我将它设置为 10.0f
,我会收到一条错误消息 Consequtive statements must be separated by ';'
有什么想法吗?
将距离过滤器设置为 10 米的正确方法是:
self.locationManager.distanceFilter = 10
你不需要分号。