private const double EARTH_RADIUS = 6378.137;//地球半径
private static double rad(double d)
{
return d * Math.PI / 180.0;
}
public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
{
double radLat1 = rad(lat1);
double radLat2 = rad(lat2);
double a = radLat1 - radLat2;
double b = rad(lng1) - rad(lng2);
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 * EARTH_RADIUS;
s = Math.Round(s * 10000) / 10000;
return s;
}
//
// 在mysql 用依据给的坐标 按距离排序
SELECT store_id,lng,lat,
ROUND(6378.138*2*ASIN(SQRT(POW(SIN((22.299439*PI()/180-lat*PI()/180)/2),2)+COS(22.299439*PI()/180)*COS(lat*PI()/180)*POW(SIN((114.173881*PI()/180-lng*PI()/180)/2),2)))*1000)
AS
juli
FROM store_info having juli > 500
ORDER BY juli DESC
LIMIT 100
相关推荐
已知经纬度,可非常方便快捷地出求距离的小软件
根据两点经纬度求距离
经纬度计算距离,经纬度计算距离公式,matlab源码
由两点经纬度计算距离的源码,用C#编写,在arcgis server 可以实现
方便网优的小工具,对网络规划计算站距有一定的意义
1、已知两点经纬度求距离方位角 2、已知一点经纬度、距离、方位角求另一点经纬度。 java源码。本人手敲,亲测简单实用。可用于百度地图、Google地图开发,误差极小基本可忽略。
C#经纬度距离计算函数和案例,成功应用于多个项目
已知两点经纬度,求距离和方位.Qt中利用C和C++共同实现
Excel 已知两点经纬度求方位与距离,Excel 已知两点经纬度求方位与距离,Excel 已知两点经纬度求方位与距离,Excel 已知两点经纬度求方位与距离,Excel 已知两点经纬度求方位与距离
1.main为主程序,输入的信息为A、B两点的经纬度信息,输出为B点相对A点的真北角。 2.输出的距离单位为km。 3.输出的真北角已经归一化至0~360°范围内。
经纬度计算距离经纬度计算距离工具, 挺不错的。经纬度计算距离经纬度计算距离工具, 挺不错的。
sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离
JavaScript应用实例-高德地图经纬度求实际距离.js
WGS84坐标下根据经纬度计算两点之间的距离 Xian80的需要先转化
java根据两点的经纬度计算直线距离,以及百度地图、高德地图、谷歌地图不同调用方法
通过经纬度算出两点间的距离,经过仔细对比及参照,相对精确度较高,请大家放心使用
网络优化
两点之间计算距离的小工具,对求两点之间的距离很有帮助,希望对您有用
根据经纬度计算地球上任意两点间的距离,精度高,GUI界面操作简单,小白可直接使用。
地址转换成经纬度+两地址间距离计算+省市区位置解析(Java代码) Hive自定义函数的封装