我正在创建这个应用程序,它需要获取用户位置 – 它一切正常,事实上,从接受使用位置服务到获取实际位置需要5秒的时间 – 这是正常的吗?
我使用过其他应用程序,速度更快..
我使用过其他应用程序,速度更快..
这是我的代码的样子:
override func viewDidLoad() { super.viewDidLoad() // Ask for Location-Authorisation from the User. self.locationManager.requestWhenInUseAuthorization() if CLLocationManager.locationServicesEnabled() { locationManager.delegate = self locationManager.requestLocation() } mapView.delegate = self } func locationManager(manager: CLLocationManager,didUpdateLocations locations: [CLLocation]) { let locValue: CLLocationCoordinate2D = manager.location!.coordinate let initialLocation = CLLocation(latitude: locValue.latitude,longitude: locValue.longitude) self.centerMapOnLocation(initialLocation) } func locationManager(manager: CLLocationManager,didFailWithError error: NSError) { print("Could not get location") }
但是从应用程序获取位置放入centerMapOnLocation函数的时间似乎只是很长.获取用户位置时会出现什么情况?我正在测试一个wifi连接,所以我知道它不是因为互联网很慢,或者连接不好……
有人有想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。