X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=gis%2Fplugins%2Forg.argeo.gis.ui.rap.openlayers%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fgis%2Fui%2Frap%2Fopenlayers%2FOpenLayersMapViewer.java;h=d19d48040a00de2f278d52575d14b96cb75ff232;hb=bb7ff1e680c269d91232fab8470713c8e5f340d3;hp=1228611fe6dcefdceaf94505fbf5c1940fdd347a;hpb=7fe4a16dad045373bb014724733c1bbb175d44b5;p=lgpl%2Fargeo-commons.git diff --git a/gis/plugins/org.argeo.gis.ui.rap.openlayers/src/main/java/org/argeo/gis/ui/rap/openlayers/OpenLayersMapViewer.java b/gis/plugins/org.argeo.gis.ui.rap.openlayers/src/main/java/org/argeo/gis/ui/rap/openlayers/OpenLayersMapViewer.java index 1228611fe..d19d48040 100644 --- a/gis/plugins/org.argeo.gis.ui.rap.openlayers/src/main/java/org/argeo/gis/ui/rap/openlayers/OpenLayersMapViewer.java +++ b/gis/plugins/org.argeo.gis.ui.rap.openlayers/src/main/java/org/argeo/gis/ui/rap/openlayers/OpenLayersMapViewer.java @@ -2,6 +2,7 @@ package org.argeo.gis.ui.rap.openlayers; import java.io.IOException; import java.util.ArrayList; +import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.List; @@ -22,6 +23,7 @@ import org.eclipse.swt.widgets.Composite; import org.geotools.data.FeatureSource; import org.geotools.feature.FeatureCollection; import org.geotools.feature.FeatureIterator; +import org.geotools.geometry.jts.ReferencedEnvelope; import org.opengis.feature.simple.SimpleFeature; import org.opengis.feature.simple.SimpleFeatureType; import org.polymap.openlayers.rap.widget.OpenLayersWidget; @@ -64,6 +66,8 @@ public class OpenLayersMapViewer extends AbstractMapViewer implements createControl(parent); this.map = ((OpenLayersWidget) getControl()).getMap(); + // TODO: make dependent of the base layer + map.zoomTo(2); // mapContextProvider.getMapContext().addMapLayerListListener(this); @@ -162,11 +166,10 @@ public class OpenLayersMapViewer extends AbstractMapViewer implements } @Override - protected void addFeatureSource(String path, - FeatureSource featureSource) { + protected void addFeatureSource(String layerId, + FeatureSource featureSource, Object style) { FeatureIterator featureIterator = null; try { - String layerId = path; VectorLayer vectorLayer = new VectorLayer(featureSource.getName() .toString()); vectorLayer.setObjAttr("id", layerId); @@ -239,4 +242,21 @@ public class OpenLayersMapViewer extends AbstractMapViewer implements } } + + public void addLayer(String layerId, Collection collection, Object style) { + // TODO Auto-generated method stub + + } + + public void setAreaOfInterest(ReferencedEnvelope areaOfInterest) { + // TODO Auto-generated method stub + + } + + public void setStyle(String layerId, Object style) { + // TODO Auto-generated method stub + + } + + }