[core] add setMaxZoom, setMinZoom
also change the default maxZoom to 20 to match -js.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user