#ifndef GEOCOVER_H #define GEOCOVER_H #include #include "QtMath" namespace core { #ifdef QtOpmapCore #include class OPMAPCORESHARED_EXPORT geocover : public QObject { #else class geocover : public QObject{ #endif Q_OBJECT public: explicit geocover(QObject *parent = nullptr); double pi = 3.1415926535897932384626; double x_pi = pi * 3000.0 / 180.0; double a = 6378245.0; double ee = 0.00669342162296594323; double transformLat(double x, double y); double transformLon(double x, double y); double *transform(double lat, double lon); bool outOfChina(double lat, double lon); double *gps84_To_Gcj02(double lat, double lon); double *gcj02_To_Gps84(double lat, double lon); double *gcj02_To_Bd09(double lat, double lon); double *bd09_To_Gcj02(double lat, double lon); double *gps84_To_bd09(double lat,double lon); double *bd09_To_gps84(double lat,double lon); double retain6(double num); signals: }; } #endif // GEOCOVER_H