<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>1000){
distance=Math.round(distance/1000);
}*/
returndistance;
}</pre>