Проверить, входят ли широта и долгота в радиус геозон

Я работаю над приложением. Мне нужно гео-ограждение, чтобы проверить, широта и долгота находятся в пределах определенного радиуса. Я следую руководству по геозону, но моя проблема в том, что Я не знаю, где передать широту и долготу, которые я хочу проверить

Ссылка на учебное пособие:

https://code.tutsplus.com/tutorials/how-to-work-with-geofences-on-android--cms-26639

1
0
787
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Здесь

.setCircularRegion( LATITUDE, LONGITUDE, RADIUS)

Когда IntentService обнаруживает переход (вход, выход или задержка) в указанной области, вызывается onHandleIntent(), и вы можете выполнить свое действие (предупреждение или что-то еще).

переданные параметры относятся к моему текущему местоположению, верно? и если кто-то войдет, выйдет или остановится, тогда будет вызван метод onHandleIntent (), и я смогу делать то, что хочу в этом методе?

user10002053 10.07.2018 17:21

Учебник Google более понятен и использует Kotlin. Попробуй ссылка на сайт

Abner Escócio 10.07.2018 17:25

Я понял. Спасибо.

user10002053 10.07.2018 17:28

Можете ли вы указать, где я буду проходить по широте и долготе, чтобы определить, лежат ли они в радиусе моего текущего местоположения?

user10002053 11.07.2018 14:31

Взять хотя бы UBER. по запросу клиента он создает геозоны, и если в этой области есть водители, он отправляет им запрос. Как он обнаруживает эти драйверы?

user10002053 13.07.2018 13:26

Если вы хотите только это проверить (не используя механизм уведомлений), вам понадобится математика:

(lat-center_lat)^2 + (lon - center_lon)^2 < radius^2

Другие вопросы по теме