|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <MapProvider.h>
Inheritance diagram for MapProvider:Public Types | |
| enum | MapStyle { NoMap = 0 , StreetMap , SatelliteMapDay , SatelliteMapNight , TerrainMap , HybridMap , TransitMap , GrayStreetMap , PedestrianMap , CarNavigationMap , CycleMap , CustomMap = 100 } |
Public Member Functions | |
| MapProvider (const QString &mapName, const QString &referrer, const QString &imageFormat, quint32 averageSize=QGC_AVERAGE_TILE_SIZE, MapStyle mapStyle=CustomMap) | |
| virtual | ~MapProvider () |
| QUrl | getTileURL (int x, int y, int zoom) const |
| QString | getImageFormat (QByteArrayView image) const |
| quint32 | getAverageSize () const |
| MapStyle | getMapStyle () const |
| const QString & | getMapName () const |
| int | getMapId () const |
| const QString & | getReferrer () const |
| virtual QByteArray | getToken () const |
| virtual int | long2tileX (double lon, int z) const |
| virtual int | lat2tileY (double lat, int z) const |
| virtual double | tileX2long (int x, int z) const |
| virtual double | tileY2lat (int y, int z) const |
| virtual bool | isElevationProvider () const |
| virtual bool | isBingProvider () const |
| virtual QGCTileSet | getTileCount (int zoom, double topleftLon, double topleftLat, double bottomRightLon, double bottomRightLat) const |
Protected Member Functions | |
| QString | _tileXYToQuadKey (int tileX, int tileY, int levelOfDetail) const |
| int | _getServerNum (int x, int y, int max) const |
| virtual QString | _getURL (int x, int y, int zoom) const =0 |
Protected Attributes | |
| const QString | _mapName |
| const QString | _referrer |
| const QString | _imageFormat |
| const quint32 | _averageSize |
| const MapStyle | _mapStyle |
| const QString | _language |
| const int | _mapId |
Definition at line 13 of file MapProvider.h.
| Enumerator | |
|---|---|
| NoMap | |
| StreetMap | |
| SatelliteMapDay | |
| SatelliteMapNight | |
| TerrainMap | |
| HybridMap | |
| TransitMap | |
| GrayStreetMap | |
| PedestrianMap | |
| CarNavigationMap | |
| CycleMap | |
| CustomMap | |
Definition at line 19 of file MapProvider.h.
| MapProvider::MapProvider | ( | const QString & | mapName, |
| const QString & | referrer, | ||
| const QString & | imageFormat, | ||
| quint32 | averageSize = QGC_AVERAGE_TILE_SIZE, |
||
| MapStyle | mapStyle = CustomMap |
||
| ) |
Definition at line 31 of file MapProvider.cpp.
|
virtual |
Definition at line 48 of file MapProvider.cpp.
|
protected |
Definition at line 102 of file MapProvider.cpp.
|
protectedpure virtual |
Referenced by getTileURL().
|
protected |
Definition at line 82 of file MapProvider.cpp.
|
inline |
Definition at line 43 of file MapProvider.h.
References _averageSize.
Referenced by getTileCount(), and CopernicusElevationProvider::getTileCount().
| QString MapProvider::getImageFormat | ( | QByteArrayView | image | ) | const |
Definition at line 58 of file MapProvider.cpp.
References _imageFormat.
|
inline |
Definition at line 47 of file MapProvider.h.
References _mapId.
|
inline |
Definition at line 46 of file MapProvider.h.
References _mapName.
|
inline |
Definition at line 45 of file MapProvider.h.
References _mapStyle.
|
inline |
Definition at line 48 of file MapProvider.h.
References _referrer.
|
virtual |
Reimplemented in CopernicusElevationProvider.
Definition at line 128 of file MapProvider.cpp.
References getAverageSize(), lat2tileY(), long2tileX(), QGCTileSet::tileCount, QGCTileSet::tileSize, QGCTileSet::tileX0, QGCTileSet::tileX1, QGCTileSet::tileY0, and QGCTileSet::tileY1.
| QUrl MapProvider::getTileURL | ( | int | x, |
| int | y, | ||
| int | zoom | ||
| ) | const |
Definition at line 53 of file MapProvider.cpp.
References _getURL().
|
inlinevirtual |
Reimplemented in EsriMapProvider.
Definition at line 49 of file MapProvider.h.
|
inlinevirtual |
Reimplemented in BingMapProvider.
Definition at line 57 of file MapProvider.h.
|
inlinevirtual |
Reimplemented in ElevationProvider.
Definition at line 56 of file MapProvider.h.
|
virtual |
Reimplemented in CopernicusElevationProvider.
Definition at line 112 of file MapProvider.cpp.
Referenced by getTileCount().
|
virtual |
Reimplemented in CopernicusElevationProvider.
Definition at line 107 of file MapProvider.cpp.
Referenced by getTileCount().
|
virtual |
Definition at line 117 of file MapProvider.cpp.
|
virtual |
Definition at line 122 of file MapProvider.cpp.
|
protected |
Definition at line 72 of file MapProvider.h.
Referenced by getAverageSize().
|
protected |
Definition at line 71 of file MapProvider.h.
Referenced by getImageFormat().
|
protected |
Definition at line 74 of file MapProvider.h.
|
protected |
Definition at line 75 of file MapProvider.h.
Referenced by getMapId().
|
protected |
Definition at line 69 of file MapProvider.h.
Referenced by getMapName().
|
protected |
Definition at line 73 of file MapProvider.h.
Referenced by getMapStyle().
|
protected |
Definition at line 70 of file MapProvider.h.
Referenced by getReferrer().