public double distance(double lng1, double lat1, double lng2, double lat2) {
double radLat1 = lat1 * Math.PI / 180;
double radLat2 = lat2 * Math.PI / 180;
double a = radLat1 - radLat2;
double b = lng1 * Math.PI / 180 - lng2 * Math.PI / 180;
double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));
s = s * 6378137.0;// 取WGS84标准参考椭球中的地球长半径(单位:m)
s = Math.round(s * 10000) / 10000;
return s;
}
计算结果以米为单位,取整。
分享到:
相关推荐
经纬度计算距离经纬度计算距离工具, 挺不错的。经纬度计算距离经纬度计算距离工具, 挺不错的。
经纬度计算距离工具可以快速的计算两点这间的距离
经纬度距离计算小工具,经纬度距离计算小工具
两点之间计算距离的小工具,对求两点之间的距离很有帮助,希望对您有用
终极邻站经纬度计算工具v3.2.8
专业性工具,小巧灵活,无需安装,打开即用。可以通过经纬度换算得出最优角度和距离。
计算两点经纬度距离的小工具,经纬度格式为度格式,支持小数点后10位,计算结果可精确到厘米级别
经纬度计算工具,跟坐标进行详细计算。主要用于MAPINFO地图的处理与坐标获取
java-业务需求需要根据经纬度计算面积,整理了一下根据经纬度计算面积,根据openlayers借鉴改写,亲测可用!
根据两点的经纬度,计算两点的距离(单位米)的小工具
java根据两点的经纬度计算直线距离,以及百度地图、高德地图、谷歌地图不同调用方法
经纬度距离计算工具-Distance_Formula
软件介绍: ...本程序能够根据经纬度测量两点之间的距离,精确度很高,本软件考虑了球南北极半径不等于赤道半径的现实情况,经过测距计算,输入A、B两点的经度纬度,即可快速计算出两点间的距离KM。
这是一个关于地理信息计算的小工具,包括计算经纬度、已知两点的经纬度,计算距离、方位以及已知一点的经纬度、距离和方位,计算另一点的经纬度等功能,
已知两点经纬度,可以计算两点之间的距离,免安装版。
经纬度计算工具,很实用的小工具,可用于地图搜索、计算等。
因为工作需要,经常要根据经纬度测量两点之间的距离,而网络上的各种小工具并不精确,没有考虑地球南北极半径不等于赤道半径的现实情况,本着严谨的态度,自己开发了一个MFC工具,经过测距计算,还是不错的,分享给...
经纬度距离计算工具.xlsx
通过两点经纬度坐标,得到两点的距离和角度。进行高斯转化。