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