Я работаю над геозоной, где мне нужно проводить мониторинг региона. Я новичок в geofence topi c. У меня есть bounds
(минимальные-максимальные координаты) и geometry
данные (все координаты местоположения). Из приведенного ниже bounds
я создаю CLCircularRegion
.
"bounds":{"minlat":50.7238333,"minlon":-1.8716499,"maxlat":50.7248599,"maxlon":-1.8683962}
Для инициализации CLCircularRegion
нам нужны center
и radius
. Я вычислил centerpoint
по следующей формуле:
center = CLLocationCoordinate2D(latitude: CLLocationDegrees((minLat + maxLat) / 2), longitude: CLLocationDegrees((minLng + maxLng) / 2))
Но я не могу понять, как рассчитать радиус. Есть идеи, как это сделать?