如何获取两个地理点之间的距离?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

我想要做一个应用程序,以检查什么是最近的地方,离用户的位置。我可以很容易地获得用户的位置,我有一个具有纬度和经度的位置列表。

怎样才能最好地知道名单上最近的位置与目前的位置相比?

提问于
用户回答回答于
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);

用户回答回答于

观察彼此之间的或距离。可以从纬度和经度创建一个Location对象:

Location location = new Location("");
location.setLatitude(lat);
location.setLongitude(lon);

扫码关注云+社区