当用户距离任何地图引脚300米(所有引脚来自API)时,我正在尝试发送通知
我通过..计算距离
currentLocation = CLLocationManager()
currentLocation!.distance(from: pinLoc)
然而,我确保距离正确,以便跟踪用户的位置(驾驶)我必须将我的代码放在(didUpdateLocations)函数中,这将永远循环[我不使用stopUpdatingLocation()因为我需要不断获取用户的位置]
还有其他方法可以不断地获取用户的位置(坐标),而无需进入无限循环!
我也用
mapView.userTrackingMode = .follow
跟踪用户在地图上的位置。
谢谢。
答案 0 :(得分:0)
您可以使用mapView的userLocation属性来不断获取用户的位置(坐标)。
mapView.userLocation.coordinate