一、计算C#两个经纬度的距离
//地球半径,单位米privateconstdoubleearth _ radius=6378137; 计算///summary ///点位置的距离,返回两点的距离。 单位米///该公式提供给谷歌,误差小于0.2米//Summary//paramname='lat1 '第一点纬度/param ///param name='lng1'第一点经度/returnspublicstaticdoublegetdistance (双lat 1、双LNG 1、双la T2、双LNG2) {双lang2}双LNG1=doubleradlat2=rad(laT2 ); doubleradLNG2=rad(LNG2; 双面a=rad lat1- rad lat 2; 双精度b=rad LNG1- rad LNG 2; 双结果=2* math.asin (math.sqrt ) math.pow ) math.sin(a/2 (,2 ) math.cos ) radlat1) math.cos ) rad //summary//纬度经度为弧度///summary//param name=' d '/param//returns/returnsprivatestaticdoublerad () dood }
其他:
SqlServer数据搜索指定坐标附近的数据(1) ) ) ) ) ) ) )。