我需要计算两点之间的距离(Lat / Lng)。 在android中,我可以通过两种方式实现这一目标:
1)
location1.distanceTo(location2);
2)
SphericalUtil.computeDistanceBetween(location1, location2);
我应该使用哪一个来获得两点之间最准确的距离?
答案 0 :(得分:1)
SphericalUtil.computeDistanceBetween()返回double
,而Location.distanceTo()返回float
。
来自distanceTo
返回此位置与给定位置之间的大致距离。
来自computeDistanceBetween
返回两个LatLng之间的距离,以米为单位。
SphericalUtil
往往更精确。