1、在同一条经线上,不同纬度的两地,算出两地的纬度差,再乘以111km
2、在同一条纬线上,不同经度的两地,视情况而定: a、两地同在赤道上,算出经度差,再乘以111km b、两地同在南、北纬60度上,算出经度差,再乘以55.5km
3、任意两地之间的距离用勾股定理求,公式是:111km*cosX(X为该地纬度)
经纬差的计算公式
d(x1,y1,x2,y2)=r*arccos(sin(x1)*sin(x2)+cos(x1)*cos(x2)*cos(y1-y2))
x1,y1是纬度经度的弧度单位,r为地球半径
而当y1=y2时,公式就变为:
d=r*|x1-x2|