我想获得两个纬度和经度之间的距离,以米/公里为单位。所以我正在使用以下功能。它给我的结果与谷歌地图不同。
你能帮我解决我的问题吗?我不明白这是什么问题?
代码
float[] results = {0};
android.location.Location.distanceBetween(lat1, lon1, lat2, lon2, results);
当前纬度 = 23.012281666666663
当前经度 = 72.51798333333333
目的地纬度 = 23.1120487
目的地纬度= 72.5766759
它以米为单位给出这个结果 = 12579.679,而在谷歌地图中它给出这个结果 = 17.9 公里
我不明白为什么这两个给出不同的结果。
最佳答案
关于android - 使用谷歌地图和用户定义函数时获得不同的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7696112/