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
趨向於更精確。