Я пытаюсь найти расстояние между местоположением, которое я захватываю от пользователя, и местом, которое я жестко закодировал, но я получаю сообщение об ошибке, не могу преобразовать [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' массив, чтобы получить текущее местоположение пользователя. –
Спасибо за это. Я не могу поверить, что не осознавал этого. –