Я намагаюся перевірити, чи є користувач у певному місці, у мене вже є місце розташування користувачів, але я не можу перевірити, чи знаходяться вони у певних координатах. Я намагався використовувати .distanceFromLocation
але, схоже, це не визнають.
let sourceCoorodinates = locationManager.location?.coordinate
let destCoordinates = CLLocationCoordinate2DMake(23.5676238, -2.4632888999999523)
Відповіді:
0 для відповіді № 1Конкретним місцем розташування може бути квадрат, наприклад, ви повинні спочатку його визначити.
Кожна точка отримала широту і довготу
(lat-, lon-) ☐ --- ☐ (лат. +, lon-)
(lat-, lon +) ☐ --- ☐ (lat +, lon +)
тоді ви просто повинні перевірити, чи ваше місцезнаходження знаходиться всередині?
if (location.latitude > lat- && location.latitude < lat+ &&
location.longitude > lon- && location.longitude < lon+)
{
//I"m inside the square location
//Do Stuff
}
Цей приклад працює просто з ідеальним квадратом, який збігається з широтою та довготою земних ліній
Сподіваюся, це допоможе, побачимось