#ifndef GOOGLE_TILE_H #define GOOGLE_TILE_H #include #include #include struct TileIndex { int x; int y; int z; }; struct TileInfo { TileIndex ind; double north; double south; double east; double west; }; class googleTile { public: googleTile(); ~googleTile(); public: // 输出kml png void ExportGeoPng(cv::Mat _pan, TileInfo info, std::string dir, std::string name); // 输出tile void ExportTile(cv::Mat _pan, TileInfo info, std::string dir, std::string name); public: TileIndex LatLonToTile(double latitude, double longitude, int zoomLevel); private: int zoom_; }; #endif // GOOGLE_TILE_H