3#include <QtLocation/private/qgeomaptype_p.h>
4#include <QtCore/QByteArray>
5#include <QtCore/QString>
6#include <QtCore/QLoggingCategory>
28#define QGC_MAX_MAP_ZOOM 23
36 QGeoMapType::MapStyle mapStyle = QGeoMapType::CustomMap);
50 virtual QByteArray
getToken()
const {
return QByteArray(); }
52 virtual int long2tileX(
double lon,
int z)
const;
53 virtual int lat2tileY(
double lat,
int z)
const;
55 virtual double tileY2lat(
int y,
int z)
const;
61 double topleftLat,
double bottomRightLon,
62 double bottomRightLat)
const;
68 virtual QString
_getURL(
int x,
int y,
int zoom)
const = 0;
79 static int _mapIdIndex;
Q_DECLARE_LOGGING_CATEGORY(AndroidSerialLog)
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
const QString & getReferrer() const
virtual double tileY2lat(int y, int z) const
const QGeoMapType::MapStyle _mapStyle
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
QGeoMapType::MapStyle getMapStyle() const
virtual QString _getURL(int x, int y, int zoom) const =0