android - 获取两个地理点之间的距离

标签 android geolocation maps

我想制作一个应用程序来检查用户最近的位置。我可以轻松获取用户的位置,并且我已经有了一个经纬度的地点列表。

根据当前用户位置了解列表中最近位置的最佳方法是什么。

我在谷歌 API 中找不到任何东西。

最佳答案

Location loc1 = new Location("");
loc1.setLatitude(lat1);
loc1.setLongitude(lon1);

Location loc2 = new Location("");
loc2.setLatitude(lat2);
loc2.setLongitude(lon2);

float distanceInMeters = loc1.distanceTo(loc2);

引用:http://developer.android.com/reference/android/location/Location.html#distanceTo(android.location.Location)

关于android - 获取两个地理点之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741403/

相关文章:

android - 使用 Fabric SDK 获取 Twitter 用户电子邮件

java - 如何在Android中制作图片缓存?

regex - 将城市名称和地理位置数据添加到数据框

C++ - 将输入函数作为字符串调用

java - MapView占据了我的整个屏幕

java - 如何有效管理Android应用程序的内存(堆)

android - 为什么要使用 Service 进行后台任务?

android - React Native Geolocation Watchposition 不会实时更新

php - 如何测试地理位置标识符功能?

iphone - CLLocationManager didEnterRegion 错误通知