0
我需要计算两点之间的距离(Lat/Lng)。 在Android中,我可以通过两种方式实现:哪一种算法在纬度/经度上的距离计算更准确
1)
location1.distanceTo(location2);
2)
SphericalUtil.computeDistanceBetween(location1, location2);
哪一个我应该用得到两点之间的最精确的距离?
我需要计算两点之间的距离(Lat/Lng)。 在Android中,我可以通过两种方式实现:哪一种算法在纬度/经度上的距离计算更准确
1)
location1.distanceTo(location2);
2)
SphericalUtil.computeDistanceBetween(location1, location2);
哪一个我应该用得到两点之间的最精确的距离?
返回double
,而Location.distanceTo()返回float
。
从distanceTo
文档返回此位置和给定位置之间米的大致距离。
从computeDistanceBetween
文档返回两个LatLngs之间的距离,以米为单位。
SphericalUtil
趋向于更精确。