java和mysql中计算两个经纬度距离的方法
2016-08-19 18:40
323 查看
lat1:纬度1 lat2:纬度2 lng1:经度1 lng2:经度2 /** java */ private double getDistance(double lng1, double lat1, double lng2, double lat2) { // 地球半径 double radius = 6378137; lat1 *= Math.PI/180.0; lat2 *= Math.PI/180.0; double lat = lat1-lat2; double lng = (lng1-lng2)*Math.PI/180.0; double tlat = Math.sin(lat / 2.0); double tlng = Math.sin(lng / 2.0); return 2*radius* Math.asin(Math.sqrt(tlat*tlat+Math.cos(lat1)*Math.cos(lat2)*tlng*tlng)); } <pre name="code" id="best-content-1382281536" class="best-text mb-10" style="margin-top:0px; margin-bottom:10px; padding:0px; font-family:arial,'courier new',courier,宋体,monospace; white-space:pre-wrap; word-wrap:break-word; color:rgb(51,51,51); font-size:14px; line-height:24px; background-color:rgb(241,254,221)">----mysql select round(6378137*2*asin(sqrt(pow(sin((lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)*pow(sin( (lng1*pi()/180-lng2*pi()/180)/2),2))),2);
相关文章推荐
- Java之——通过两个点的经纬度计算距离(插曲)
- java 计算两个经纬度之间距离
- 根据两点经纬度计算距离-mysql方式和java方式
- JAVA基础(31) Java代码计算两个经纬度之间的距离
- java通过经纬度计算两个点的之间的距离的算法
- 计算两个经纬度的距离MySql代码
- Java 经纬度计算两个点的之间的距离
- JAVA计算两个经纬度之间的距离
- java通过经纬度计算两个点的之间的距离的算法
- 计算两个GPS坐标的距离方法 - Java语言
- java经纬度两点距离计算方法
- java计算两个经纬度点之间的距离
- golang与php实现计算两个经纬度之间距离的方法
- java中根据两个位置的经纬度计算距离
- java通过经纬度计算两个点的之间的距离的算法 (单位:米)
- java 根据经纬度计算两个地点的实际距离
- mysql实现经纬度计算两个坐标之间的距离
- 计算两个经纬度点之间的距离[java]
- mysql实现经纬度计算两个坐标之间的距离sql语句
- golang与php实现计算两个经纬度之间距离的方法