请详细说明这种情况
现在我有两个阵列有附近地区的纬度和经度,也有用户位置latiude和longiude现在我想计算用户位置和附近的地方之间的距离,并希望在列表视图中显示它们.
我知道有一种计算距离的方法
public static void distanceBetween (double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] results);
Run Code Online (Sandbox Code Playgroud)
现在问题是如何在这个方法中传递这两个具有近纬度和长度的阵列并获得距离数组.
我在我的Android应用程序中使用谷歌地图api v2,我能够显示地图并在其上放置标记,但现在我遇到了问题,我需要找出两个标记或点放在地图上的距离,我已经浏览过文档,但在这种情况下没有找到任何帮助.
如果有人知道如何解决这个问题,请帮助我.
谢谢
我对数学不太满意,但我需要计算标记的两个不同位置的距离.像这样的东西:
public double CalculationByDistance(double initialLat, double initialLong, double finalLat, double finalLong){
return distance;
}
Run Code Online (Sandbox Code Playgroud)
或者有没有其他方法可以计算两个标记的距离,我也尝试谷歌寻找答案..但找不到任何.
参考:http: //en.wikipedia.org/wiki/Haversine_formula
评论赞赏:)谢谢!!
如何从谷歌地图方向 API 获取总行驶距离和路线,以显示用户的行驶路径(如 Uber)。