Использование геозоны для определенной долготы и широты с Firebase

Я делаю приложение для отслеживания местоположения в реальном времени, что означает, что все пользователи будут помещать свои позиции (долготу и широту) в общую базу данных Firebase, и оттуда я могу их получить.

Я (текущий, основной пользователь) хочу знать, когда ДРУГОЙ ПОЛЬЗОВАТЕЛЬ входит в определенную область, которую я указывал ранее. Я сталкивался с Geofencing, но поскольку единственная информация, которую я получил от этого пользователя, - это его долгота и широта, я не могу найти способ заставить Geofencing работать с такой многопользовательской системой, как эта.

Я думаю, вы, возможно, смотрите на гео-запросы, которые вы можете запускать поверх базы данных Firebase Realtime, используя GeoFire - дополнительную библиотеку. См. github.com/firebase/geofire-java и stackoverflow.com/questions/tagged/….

Frank van Puffelen 10.09.2018 06:09
0
1
447
1

Ответы 1

Почему бы вам не использовать метод distanceTo, чтобы проверить, находятся ли пользователи в пределах указанного радиуса.

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