4#include <QtPositioning/QGeoCoordinate>
9#include <imtservergql/CObjectCollectionControllerCompBase.h>
16class CDeviceMapClusterCollectionControllerComp:
public imtservergql::CObjectCollectionControllerCompBase
19 typedef imtservergql::CObjectCollectionControllerCompBase BaseClass;
21 I_BEGIN_COMPONENT(CDeviceMapClusterCollectionControllerComp);
26 virtual QVariant GetObjectInformation(
const QByteArray& informationId,
const QByteArray& objectId)
const override;
27 virtual QJsonObject GetMetaInfo(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
28 virtual QJsonObject ListObjects(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
29 int long2tilex(
double lon,
int z)
const;
30 int lat2tiley(
double lat,
int z)
const;
31 double tilex2long(
int x,
int z)
const;
32 double tiley2lat(
int y,
int z)
const;
34 QList<QPair<QPair<int, int>,
int>> getTileSet(QGeoCoordinate coordLeftTop, QGeoCoordinate coordRightBottom,
int z)
const;
35 QPair<QPair<int, int>,
int> getTile(QGeoCoordinate coord,
int z)
const;