Implement current map display features.
[gpl/argeo-suite.git] / swt / org.argeo.app.geo.swt / src / org / argeo / app / geo / swt / SwtMapPart.java
index f063e5a7cc66a27def0735b197ccba1f7fc0dc4e..003b6b5d875a3e2afa5465973e39428c3c91ad2f 100644 (file)
@@ -53,15 +53,18 @@ public class SwtMapPart extends Composite implements MapPart {
        }
 
        @Override
-       public void addPoint(Double lng, Double lat) {
-               // TODO Auto-generated method stub
-
+       public void addPoint(Double lng, Double lat, String style) {
+               pageLoaded.thenAccept((b) -> {
+                       browser.evaluate(
+                                       mapVar + ".addPoint(" + lng + ", " + lat + "," + (style == null ? "'default'" : style) + ")");
+               });
        }
 
        @Override
-       public void addUrlLayer(String layer, Format format) {
-               // TODO Auto-generated method stub
-
+       public void addUrlLayer(String url, Format format) {
+               pageLoaded.thenAccept((b) -> {
+                       browser.evaluate(mapVar + ".addUrlLayer('" + url + "','" + format.name() + "')");
+               });
        }
 
        @Override