我试图找到我从用户抓取的位置和硬编码的位置之间的距离,但出现错误,无法将[CLLocation]转换为CLLocation 。[CLLocation]和CLLocation之间的差异
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let location = CLLocationCoordinate2D(latitude: locations[0].coordinate.latitude, longitude: locations[0].coordinate.longitude)
longitude = locations[0].coordinate.longitude
latitude = locations[0].coordinate.latitude
let coordinate₀ = CLLocation(latitude: 5.0, longitude: 5.0)
let distanceInMeters = coordinate₀.distance(from: locations)
print(distanceInMeters)
}
'[CLLocation]'是'的CLLocation' –
访问的最后一个对象从'locations'数组数组获取用户的当前位置。 –
谢谢你。我不敢相信我没有意识到这一点。 –