所以我一直在处理一个获取用户位置的任务
我研究了这个代码,它在模拟器上构建并运行良好
但它没有得到我目前的位置
我在忙什么?如果是这样,请帮助!
这是我的代码:
答案 0 :(得分:0)
您可以尝试将didUpdateLocation更改为此。
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let userLocation:CLLocation = locations[0] as CLLocation
locationManager.stopUpdatingLocation()
let location = CLLocationCoordinate2D(latitude: userLocation.coordinate.latitude, longitude: userLocation.coordinate.longitude)
let span = MKCoordinateSpanMake(0.05, 0.05)
let region = MKCoordinateRegion(center: location, span: span)
myMap.setRegion(region, animated: true)
}
希望它会对你有所帮助。