Skip to content
Snippets Groups Projects
  • Don Gagne's avatar
    1d8d0db2
    · 1d8d0db2
    Don Gagne authored
    Expose reset button enable/disable
    1d8d0db2
    History
    Don Gagne authored
    Expose reset button enable/disable
QGCMapUrlEngine.h 3.60 KiB
/****************************************************************************
 *
 *   (c) 2009-2016 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
 *
 * QGroundControl is licensed according to the terms in the file
 * COPYING.md in the root of the source code directory.
 *
 ****************************************************************************/


/**
 *  @file
 *  @author Gus Grubba <mavlink@grubba.com>
 */

#ifndef QGC_MAP_URL_ENGINE_H
#define QGC_MAP_URL_ENGINE_H

#include <QString>
#include <QPoint>
#include <QByteArray>
#include <QNetworkProxy>
#include <QNetworkReply>
#include <QMutex>

#define MAX_MAP_ZOOM (20.0)

class UrlFactory : public QObject {
    Q_OBJECT
public:

    enum MapType
    {
        Invalid                 = -1,

        GoogleMap               = 1,
        GoogleSatellite         = 4,
        GoogleLabels            = 8,
        GoogleTerrain           = 16,
        GoogleHybrid            = 20,

        OpenStreetMap           = 32,
        OpenStreetOsm           = 33,
        OpenStreetMapSurfer     = 34,
        OpenStreetMapSurferTerrain=35,

        StatkartTopo            = 100,
        EniroTopo               = 110,

        BingMap                 = 444,
        BingSatellite           = 555,
        BingHybrid              = 666,

        /*
        MapQuestMap             = 700,
        MapQuestSat             = 701,
        */

        MapboxStreets           = 6000,
        MapboxLight             = 6001,
        MapboxDark              = 6002,
        MapboxSatellite         = 6003,
        MapboxHybrid            = 6004,
        MapboxWheatPaste        = 6005,
        MapboxStreetsBasic      = 6006,
        MapboxComic             = 6007,
        MapboxOutdoors          = 6008,
        MapboxRunBikeHike       = 6009,
        MapboxPencil            = 6010,
        MapboxPirates           = 6011,