我在应用程序android中具有用户的GPS位置的经度和纬度。而且我必须将其他GPS位置存储在postgresql数据库中(现在我还没有存储的想法)。现在我想通过使用Spring Boot将位置从android发送到服务器来检查用户是否在该位置?我现在应该怎么办?请给我一些建议。非常感谢。
答案 0 :(得分:0)
您可以使用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...
希望这会有所帮助!