我想要以米/公里爲單位獲取兩緯度之間的距離。所以我使用下面的函數。它給了我不同的結果比谷歌地圖。使用谷歌地圖和用戶自定義函數獲取不同距離
你能幫我解決我的問題嗎?我不明白什麼是問題?
代碼
float[] results = {0};
android.location.Location.distanceBetween(lat1, lon1, lat2, lon2, results);
當前緯度=23.012281666666663
當前經度=72.51798333333333
目的地緯度=23.1120487
目的地緯度=72.5766759
它給出了這樣的結果= 12579.679在計,而在谷歌地圖它給出這樣的結果=17.9公里
我不明白爲什麼這兩給出了不同的結果。
你是怎麼得到這個「結果= 12579.679米」?我有與上面相同的代碼,它顯示** 1.3348807E7 **。爲什麼我的答案不同? – Jeongbebs