我想要以米/公里为单位获取两纬度之间的距离。所以我使用下面的函数。它给了我不同的结果比谷歌地图。使用谷歌地图和用户自定义函数获取不同距离
你能帮我解决我的问题吗?我不明白什么是问题?
代码
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