X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.geo%2Fsrc%2Forg%2Fargeo%2Fapp%2Fgeo%2Fux%2FOpenLayersMapPart.java;h=0d99f40300bacff44cd1a2a9638ddd8638565ddb;hb=362c92fd2bdb555e1d691b661f0ee69c513be5a8;hp=512a473c080f5bc906397757a0478209211cf138;hpb=6e13b9416a5fd1f5477eb7233f86d3eacbb88c55;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 512a473..0d99f40 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 @@ -4,9 +4,6 @@ import java.util.Map; import java.util.function.Consumer; import java.util.function.Function; -import org.argeo.app.geo.ux.MapPart.FeaturePopupEvent; -import org.argeo.app.geo.ux.MapPart.FeatureSelectedEvent; -import org.argeo.app.geo.ux.MapPart.FeatureSingleClickEvent; import org.argeo.app.ol.AbstractOlObject; import org.argeo.app.ol.Layer; import org.argeo.app.ol.OlMap; @@ -19,7 +16,7 @@ import org.locationtech.jts.geom.Envelope; * A wrapper around an OpenLayers map, adding specific features, such as SLD * styling. */ -public class OpenLayersMapPart extends AbstractGeoJsObject { +public class OpenLayersMapPart extends AbstractGeoJsObject implements MapPart { private final String mapPartName; public OpenLayersMapPart(JsClient jsClient, String mapPartName) { @@ -36,7 +33,7 @@ public class OpenLayersMapPart extends AbstractGeoJsObject { executeMethod(getMethodName(), JsClient.escapeQuotes(xml)); } - public void setCenter(Double lat, Double lon) { + public void setCenter(double lat, double lon) { executeMethod(getMethodName(), lat, lon); } @@ -72,6 +69,10 @@ public class OpenLayersMapPart extends AbstractGeoJsObject { executeMethod(getMethodName(), layerName, (Object[]) ids); } + public void fitToLayer(String layerName) { + executeMethod(getMethodName(), layerName); + } + /* * CALLBACKS */