summaryrefslogtreecommitdiff
path: root/platform/qt/include
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2017-02-10 17:28:12 +0200
committerBruno de Oliveira Abinader <bruno@mapbox.com>2017-02-21 15:26:46 +0200
commit177a27b48a2482685a13acc96d2ec8fc8e603fba (patch)
tree7fcb4b4c8ba6780551dc17fd3b849209d96affff /platform/qt/include
parent051bd9ac93f0b2f9022c52e470c6e82e06382af1 (diff)
downloadqtlocation-mapboxgl-177a27b48a2482685a13acc96d2ec8fc8e603fba.tar.gz
[Qt] Added missing conversion helpers
Diffstat (limited to 'platform/qt/include')
-rw-r--r--platform/qt/include/qmapbox.hpp3
-rw-r--r--platform/qt/include/qmapboxgl.hpp3
2 files changed, 6 insertions, 0 deletions
diff --git a/platform/qt/include/qmapbox.hpp b/platform/qt/include/qmapbox.hpp
index 6015cc3cf9..e11214f473 100644
--- a/platform/qt/include/qmapbox.hpp
+++ b/platform/qt/include/qmapbox.hpp
@@ -15,6 +15,9 @@ namespace QMapbox {
typedef QPair<double, double> Coordinate;
typedef QPair<Coordinate, double> CoordinateZoom;
+// Reflects mbgl::ProjectedMeters<double>.
+typedef QPair<double, double> ProjectedMeters;
+
// Reflects mbgl::{LineString,LinearRing,MultiPoint}<double>.
typedef QList<Coordinate> Coordinates;
diff --git a/platform/qt/include/qmapboxgl.hpp b/platform/qt/include/qmapboxgl.hpp
index d5ec4b678f..f60ad8e677 100644
--- a/platform/qt/include/qmapboxgl.hpp
+++ b/platform/qt/include/qmapboxgl.hpp
@@ -198,6 +198,9 @@ public:
void resize(const QSize &size, const QSize &framebufferSize);
+ double metersPerPixelAtLatitude(double latitude, double zoom) const;
+ QMapbox::ProjectedMeters projectedMetersForCoordinate(const QMapbox::Coordinate &) const;
+ QMapbox::Coordinate coordinateForProjectedMeters(const QMapbox::ProjectedMeters &) const;
QPointF pixelForCoordinate(const QMapbox::Coordinate &) const;
QMapbox::Coordinate coordinateForPixel(const QPointF &) const;