Как сравнить местоположение GPS пользователя с доступным местоположением GPS? - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть долгота и широта местоположения пользователя GPS в приложении Android. И я должен хранить другое местоположение GPS в базе данных postgresql (сейчас у меня не было идеи для хранения). Теперь я хочу проверить, является ли это местоположение пользователем, отправляя местоположение с Android на сервер с помощью Spring boot? Что мне теперь делать? Пожалуйста, дайте мне несколько советов. Большое спасибо.

1 Ответ

0 голосов
/ 14 апреля 2019

Вы можете получить местоположение с сервера с помощью вызова API и сравнить координаты с текущим местоположением, используя Location.distanceTo (android.location.Location)

//fetch location from server
double lon = 12.227458, lat = 22.456545;

//create new location instance with fetched coordinates
Location locationFromServer = new Location();
locationFromServer.setLongitude(lon);
locationFromServer.setLatitude(lat);

//some method returns the current location
Location current = getCurrentLocation();

//compare locations
double distance = current.distanceTo(locationFromServer);

//do whatever you want with distance...

Надеждаэто помогает!

...