X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.geo%2Fsrc%2Forg%2Fargeo%2Fapp%2Fgeo%2Fux%2FOpenLayersMapPart.java;h=a856bccd188fd1b9ed8d4fe5893aee5a6cf6e53f;hb=2e08c3d9f69332161101e1bdda35054ae953748f;hp=e6edbf6e2861cb556fc1fb7cc9b35e3c13d19c06;hpb=b60a3dc5f50c33fd0a133e06842243d86dab225d;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.geo/src/org/argeo/app/geo/ux/OpenLayersMapPart.java b/org.argeo.app.geo/src/org/argeo/app/geo/ux/OpenLayersMapPart.java index e6edbf6..a856bcc 100644 --- a/org.argeo.app.geo/src/org/argeo/app/geo/ux/OpenLayersMapPart.java +++ b/org.argeo.app.geo/src/org/argeo/app/geo/ux/OpenLayersMapPart.java @@ -1,11 +1,14 @@ package org.argeo.app.geo.ux; +import java.util.Map; + import org.argeo.app.ol.AbstractOlObject; import org.argeo.app.ol.Layer; import org.argeo.app.ol.OlMap; import org.argeo.app.ol.TileLayer; import org.argeo.app.ol.VectorLayer; import org.argeo.app.ux.js.JsClient; +import org.locationtech.jts.geom.Envelope; /** * A wrapper around an OpenLayers map, adding specific features, such as SLD @@ -32,6 +35,14 @@ public class OpenLayersMapPart extends AbstractGeoJsObject { executeMethod(getMethodName(), lat, lon); } + public void fit(double[] extent, Map options) { + executeMethod(getMethodName(), extent, options); + } + + public void fit(Envelope extent, Map options) { + fit(new double[] { extent.getMinX(), extent.getMinY(), extent.getMaxX(), extent.getMaxY() }, options); + } + public void applyStyle(String layerName, String styledLayerName) { executeMethod(getMethodName(), layerName, styledLayerName); }