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.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp
index a45a9ffaff..e013619cfa 100644
--- a/src/mbgl/map/map.cpp
+++ b/src/mbgl/map/map.cpp
@@ -303,10 +303,24 @@ void Map::resetZoom() {
setZoom(0);
}
+void Map::setMinZoom(const double minZoom) {
+ transform->setMinZoom(minZoom);
+ if (getZoom() < minZoom) {
+ setZoom(minZoom);
+ }
+}
+
double Map::getMinZoom() const {
return transform->getState().getMinZoom();
}
+void Map::setMaxZoom(const double maxZoom) {
+ transform->setMaxZoom(maxZoom);
+ if (getZoom() > maxZoom) {
+ setZoom(maxZoom);
+ }
+}
+
double Map::getMaxZoom() const {
return transform->getState().getMaxZoom();
}