#include "stdafx.h" // 两个数的差的平方,坐标差的平方。 inline double diffsqr(double x1, double x2); //直接坐标表示,求距离 inline double distance(double x1, double y1, double z1, double x2, double y2, double z2); //点表示,求距离 double distance(const CRDCARTESIAN &p1, const CRDCARTESIAN &p2); //pcc:指向所转换出的笛卡尔坐标的指针; //pcg:指向待转换的大地坐标的指针; //dSemiMajorAxis:参考椭球的长半轴; //dFlattening:参考椭球的扁率。 //由大地坐标转换为笛卡尔坐标 void GeodeticToCartesian(PCRDCARTESIAN pcc, PCRDGEODETIC pcg, double dSemiMajorAxis, double dFlattening); //获取两个经纬度之间距离 //经度 //维度 double GetJuLi(double longitude1, double latitude1, double longitude2, double latitude2);