Subversion Repositories Projects

Rev

Rev 674 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 674 Rev 801
Line 25... Line 25...
25
25
26
#ifndef GOOGLESATMAPADAPTER_H
26
#ifndef GOOGLESATMAPADAPTER_H
27
#define GOOGLESATMAPADAPTER_H
27
#define GOOGLESATMAPADAPTER_H
28
28
29
#include "tilemapadapter.h"
29
#include "tilemapadapter.h"
-
 
30
30
namespace qmapcontrol
31
namespace qmapcontrol
31
{
32
{
32
    //! MapAdapter for Google
33
    //! MapAdapter for Google
33
    /*!
34
    /*!
34
     * This is a conveniece class, which extends and configures a TileMapAdapter
35
     * This is a conveniece class, which extends and configures a TileMapAdapter
35
     *  @author Kai Winter <kaiwinter@gmx.de>
36
     *  @author Kai Winter <kaiwinter@gmx.de>
36
     */
37
     */
37
    class GoogleSatMapAdapter : public TileMapAdapter
38
    class GoogleSatMapAdapter : public TileMapAdapter
38
    {
39
    {
39
        Q_OBJECT
40
        Q_OBJECT
-
 
41
40
    public:
42
    public:
41
        //! constructor
43
        //! constructor
42
        /*!
44
        /*!
43
         * This construct a Google Adapter
45
         * This construct a Google Adapter
44
         */
46
         */
45
        GoogleSatMapAdapter();
47
        GoogleSatMapAdapter();
46
        virtual ~GoogleSatMapAdapter();
48
        virtual ~GoogleSatMapAdapter();
47
-
 
48
        virtual QPoint          coordinateToDisplay(const QPointF&) const;
-
 
49
        virtual QPointF displayToCoordinate(const QPoint&) const;
-
 
50
-
 
51
        //! returns the host of this MapAdapter
-
 
52
        /*!
-
 
53
         * @return  the host of this MapAdapter
-
 
54
         */
-
 
55
        QString getHost         () const;
-
 
56
-
 
57
-
 
58
    protected:
-
 
59
        virtual void zoom_in();
-
 
60
        virtual void zoom_out();
-
 
61
        virtual QString query(int x, int y, int z) const;
-
 
62
        virtual bool isValid(int x, int y, int z) const;
-
 
63
-
 
64
    private:
-
 
65
        virtual QString getQ(qreal longitude, qreal latitude, int zoom) const;
-
 
66
        qreal getMercatorLatitude(qreal YCoord) const;
-
 
67
        qreal getMercatorYCoord(qreal lati) const;
-
 
68
-
 
69
        qreal coord_per_x_tile;
-
 
70
        qreal coord_per_y_tile;
-
 
71
        int srvNum;
-
 
72
    };
49
    };
73
}
50
}
74
#endif
51
#endif