我想找出两个不同点之间的距离,这可以通过大圆距离来计算。 http://www.meridianworlddata.com/Distance-calculation.asp
一旦完成,我会利用一个点和距离,来计算该点向北和向东的距离,以创建一个框围绕该点。
一旦完成,我会利用一个点和距离,来计算该点向北和向东的距离,以创建一个框围绕该点。
我通常使用带有Mapping Toolbox的MATLAB,然后使用MATLAB Builder JA中的代码在我的Java中使用。这使得我的生活变得简单了很多。由于大多数学校都可以免费提供给学生使用,你可以尝试一下(或者获取试用版来完成你的工作)。
对于Android,有一种简单的方法。
public static float getDistanceInMeter(LatLng start, LatLng end) {
float[] results = new float[1];
Location.distanceBetween(start.latitude, start.longitude, end.latitude, end.longitude, results);
return results[0];
}
;