[core] Expose Map::setZoom with anchor parameter
This commit is contained in:
@@ -98,6 +98,7 @@ public:
|
||||
void setScale(double scale, optional<ScreenCoordinate> = {}, const Duration& = Duration::zero());
|
||||
double getScale() const;
|
||||
void setZoom(double zoom, const Duration& = Duration::zero());
|
||||
void setZoom(double zoom, optional<ScreenCoordinate>, const Duration& = Duration::zero());
|
||||
void setZoom(double zoom, optional<EdgeInsets>, const Duration& = Duration::zero());
|
||||
double getZoom() const;
|
||||
void setLatLngZoom(const LatLng&, double zoom, const Duration& = Duration::zero());
|
||||
|
||||
@@ -537,7 +537,13 @@ double Map::getScale() const {
|
||||
|
||||
void Map::setZoom(double zoom, const Duration& duration) {
|
||||
impl->cameraMutated = true;
|
||||
setZoom(zoom, {}, duration);
|
||||
setZoom(zoom, optional<EdgeInsets> {}, duration);
|
||||
}
|
||||
|
||||
void Map::setZoom(double zoom, optional<ScreenCoordinate> anchor, const Duration& duration) {
|
||||
impl->cameraMutated = true;
|
||||
impl->transform.setZoom(zoom, anchor, duration);
|
||||
impl->onUpdate(Update::RecalculateStyle);
|
||||
}
|
||||
|
||||
void Map::setZoom(double zoom, optional<EdgeInsets> padding, const Duration& duration) {
|
||||
|
||||
Reference in New Issue
Block a user