3#include <QtCore/QByteArray>
4#include <QtCore/QString>
9#define QGC_MAX_MAP_ZOOM 23
49 virtual QByteArray
getToken()
const {
return QByteArray(); }
51 virtual int long2tileX(
double lon,
int z)
const;
52 virtual int lat2tileY(
double lat,
int z)
const;
54 virtual double tileY2lat(
int y,
int z)
const;
60 double topleftLat,
double bottomRightLon,
61 double bottomRightLat)
const;
67 virtual QString
_getURL(
int x,
int y,
int zoom)
const = 0;
78 static int _mapIdIndex;
static constexpr const quint32 QGC_AVERAGE_TILE_SIZE
int _getServerNum(int x, int y, int max) const
virtual QByteArray getToken() const
QString _tileXYToQuadKey(int tileX, int tileY, int levelOfDetail) const
virtual bool isBingProvider() const
const QString & getMapName() const
const quint32 _averageSize
const QString _imageFormat
MapStyle getMapStyle() const
const QString & getReferrer() const
virtual double tileY2lat(int y, int z) const
virtual QGCTileSet getTileCount(int zoom, double topleftLon, double topleftLat, double bottomRightLon, double bottomRightLat) const
quint32 getAverageSize() const
virtual int long2tileX(double lon, int z) const
QString getImageFormat(QByteArrayView image) const
virtual double tileX2long(int x, int z) const
QUrl getTileURL(int x, int y, int zoom) const
virtual bool isElevationProvider() const
virtual int lat2tileY(double lat, int z) const
virtual QString _getURL(int x, int y, int zoom) const =0