diff options
Diffstat (limited to 'src/mbgl/map/map.cpp')
-rw-r--r-- | src/mbgl/map/map.cpp | 14 |
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(); } |