A B C D
1 112.19246 23.62301 112.19246 23.623
E1 = 6378.137*acos(sin(A1)*sin(B1)*cos(C1-D1) + cos(A1)*cos(B1))*3.1415926/180
单位:公里你好,问一下A1、B1、C1、D1分别代表什么呢?原理:设地球上某点的经度为lambda,纬度为phi, 则这点的空间坐标是 x=cos(phi)*cos(lambda) y=cos(phi)*sin(lambda) z=sin(phi) 设地球上两点的空间坐标分别为(x1,y1,z1),(x2,y2,z2) 则它们的夹角为 A=acos(x1*x2+y1*y2+z1*z2),A是角度 则两地距离为 A/180*pi*R,其中R为地球平均半径6371 误差不超过1%