欢迎来到天天文库
浏览记录
ID:16273246
大小:20.00 KB
页数:16页
时间:2018-08-08
《google maps根据经纬度计算两点距离的函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Latitude 纬度Longitude 经度Latitude 纬度Longitude 经度googlemaps脚本里根据经纬度计算两点距离的函数privateconstdoubleEARTH_RADIUS=6378.137;privatestaticdoublerad(doubled){ returnd*Math.PI/180.0;}publicstaticdoubleGetDistance(doublelat1,doublelng1,doublelat2,doublelng2){ doubleradLat1=
2、rad(lat1); doubleradLat2=rad(lat2); doublea=radLat1-radLat2; doubleb=rad(lng1)-rad(lng2); doubles=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; r
3、eturns;}
此文档下载收益归作者所有