陈晓腾:
分为3步计算:第1步分别将两点经纬度转换为三维直角坐标:假设地球球心为三维直角坐标系的原点,球心与赤道上0经度点的连线为X轴,球心与赤道上东经90度点的连线为Y轴,球心与北极点的连线为Z轴,则地面上点的直角坐标与其经纬度的关系为:x=R×cosα×cosβy=R×cosα×sinβz=R×sinαR为地球半径,约等于6400km;α为纬度,北纬取+,南纬取-;β为经度,东经取+,西经取-。第2步根据直角坐标求两点间的直线距离(即弦长):如果两点的直角坐标分别为(x1,y1,z1)和(x2,y2,....