27,6 → 27,7 |
#define GOOGLESATMAPADAPTER_H |
|
#include "tilemapadapter.h" |
|
namespace qmapcontrol |
{ |
//! MapAdapter for Google |
37,6 → 38,7 |
class GoogleSatMapAdapter : public TileMapAdapter |
{ |
Q_OBJECT |
|
public: |
//! constructor |
/*! |
44,31 → 46,6 |
*/ |
GoogleSatMapAdapter(); |
virtual ~GoogleSatMapAdapter(); |
|
virtual QPoint coordinateToDisplay(const QPointF&) const; |
virtual QPointF displayToCoordinate(const QPoint&) const; |
|
//! returns the host of this MapAdapter |
/*! |
* @return the host of this MapAdapter |
*/ |
QString getHost () const; |
|
|
protected: |
virtual void zoom_in(); |
virtual void zoom_out(); |
virtual QString query(int x, int y, int z) const; |
virtual bool isValid(int x, int y, int z) const; |
|
private: |
virtual QString getQ(qreal longitude, qreal latitude, int zoom) const; |
qreal getMercatorLatitude(qreal YCoord) const; |
qreal getMercatorYCoord(qreal lati) const; |
|
qreal coord_per_x_tile; |
qreal coord_per_y_tile; |
int srvNum; |
}; |
} |
#endif |