/ / Я хочу перевірити, чи користувач перебуває у визначеному місці за допомогою swift 4? - ios, swift, mapkit

Я хочу перевірити, чи користувач знаходиться в певному місці, використовуючи швидкий 4? - ios, swift, mapkit

Я намагаюся перевірити, чи є користувач у певному місці, у мене вже є місце розташування користувачів, але я не можу перевірити, чи знаходяться вони у певних координатах. Я намагався використовувати .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
}

Цей приклад працює просто з ідеальним квадратом, який збігається з широтою та довготою земних ліній

Сподіваюся, це допоможе, побачимось