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.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp
index 261d2f149f..d4251ffc1e 100644
--- a/src/mbgl/map/map.cpp
+++ b/src/mbgl/map/map.cpp
@@ -698,6 +698,28 @@ double Map::getMaxZoom() const {
return impl->transform.getState().getMaxZoom();
}
+void Map::setMinPitch(double minPitch) {
+ impl->transform.setMinPitch(minPitch * util::DEG2RAD);
+ if (getPitch() < minPitch) {
+ setPitch(minPitch);
+ }
+}
+
+double Map::getMinPitch() const {
+ return impl->transform.getState().getMinPitch() * util::RAD2DEG;
+}
+
+void Map::setMaxPitch(double maxPitch) {
+ impl->transform.setMaxPitch(maxPitch * util::DEG2RAD);
+ if (getPitch() > maxPitch) {
+ setPitch(maxPitch);
+ }
+}
+
+double Map::getMaxPitch() const {
+ return impl->transform.getState().getMaxPitch() * util::RAD2DEG;
+}
+
#pragma mark - Size
void Map::setSize(const Size size) {