<p>小程序根据两地的经纬度计算距离:</p><pre class="brush:js;toolbar:false">//计算两点位置距离 getDistance:function(lat1,lng1,lat2,lng2){ lat1=lat1||0; lng1=lng1||0; lat2=lat2||0; lng2=lng2||0; varrad1=lat1*Math.PI/180.0; varrad2=lat2*Math.PI/180.0; vara=rad1-rad2; varb=lng1*Math.PI/180.0-lng2*Math.PI/180.0; varr=6378137; vardistance=r*2*Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2)+Math.cos(rad1)* Math.cos(rad2)*Math.pow(Math.sin(b/2),2))); /*if(distance&gt;1000){ distance=Math.round(distance/1000); }*/ returndistance; }</pre>
T:0.008204s,M:244.74 KB
返回顶部 留言