#spring-boot #android-gps
#spring-boot #android-gps
Вопрос:
У меня есть longtitude и lattitude местоположения GPS пользователя в приложении Android. И мне нужно сохранить другое местоположение GPS в базе данных postgresql (теперь у меня не было идеи для хранения). Теперь я хочу проверить, является ли пользователь этим местоположением или нет, отправив местоположение с Android на сервер с помощью Spring boot? Что мне теперь делать? Пожалуйста, дайте мне несколько советов. Большое спасибо.
Комментарии:
1. Я много искал, но не нашел своей проблемы. Если вы проголосуете против, пожалуйста, назовите мне причину. Спасибо
Ответ №1:
Вы можете получить местоположение с сервера с помощью вызова API и сравнить координаты с текущим местоположением, используя Location.distanceTo(android.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...
Надеюсь, это поможет!