summaryrefslogtreecommitdiff
path: root/src/mbgl/map/map.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/map/map.cpp')
-rw-r--r--src/mbgl/map/map.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp
index b260b228fc..bab1a48225 100644
--- a/src/mbgl/map/map.cpp
+++ b/src/mbgl/map/map.cpp
@@ -271,6 +271,18 @@ void Map::resetNorth() {
}
+#pragma mark - Pitch
+
+void Map::setPitch(double pitch) {
+ transform->setPitch(std::min(pitch, 60.0) * M_PI / 180);
+ update(Update::Repaint);
+}
+
+double Map::getPitch() const {
+ return transform->getPitch() / M_PI * 180;
+}
+
+
#pragma mark - Projection
void Map::getWorldBoundsMeters(ProjectedMeters& sw, ProjectedMeters& ne) const {
@@ -294,11 +306,11 @@ const LatLng Map::latLngForProjectedMeters(const ProjectedMeters projectedMeters
}
const vec2<double> Map::pixelForLatLng(const LatLng latLng) const {
- return transform->getState().pixelForLatLng(latLng);
+ return transform->getState().latLngToPoint(latLng);
}
const LatLng Map::latLngForPixel(const vec2<double> pixel) const {
- return transform->getState().latLngForPixel(pixel);
+ return transform->getState().pointToLatLng(pixel);
}
#pragma mark - Annotations