我试图在更新用户当前位置并固定注释时显示事件指示器。使用搜索栏按完整地址或邮政编码更新 pin 时,事件指示器工作正常。
另外,我尝试添加 self. viewDidAppear() 上的 acitivityIndicator.startAnimation() 也在 func 中:
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
if self.showMyLocation {
let locValue:CLLocationCoordinate2D = manager.location!.coordinate
print("locations = \(locValue.latitude) \(locValue.longitude)")
initialLat = locValue.latitude
initialLong = locValue.longitude
setInitialLocation()
self.showMyLocation = false
}
}
找到当前位置需要一些时间,但指示器一直没有出现。你知道为什么会这样吗?
最佳答案
您是否尝试过在编码中的任何位置停止动画。 [activityIndicator stopAnimating];
如果是,则尝试在不停止事件指示器的情况下运行代码
关于ios - 更新当前用户位置(locationManager)时未显示事件指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35551756/