From 172a84b8fd7d3240288ca1727f8bfde696f4d869 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Wed, 14 Jul 2021 08:12:06 +0200 Subject: [PATCH] Experiment with map styling. --- .../org/argeo/support/openlayers/OpenLayersMap.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/environment/org.argeo.geo.ui/src/org/argeo/support/openlayers/OpenLayersMap.java b/environment/org.argeo.geo.ui/src/org/argeo/support/openlayers/OpenLayersMap.java index cfaac55..9d46eac 100644 --- a/environment/org.argeo.geo.ui/src/org/argeo/support/openlayers/OpenLayersMap.java +++ b/environment/org.argeo.geo.ui/src/org/argeo/support/openlayers/OpenLayersMap.java @@ -121,7 +121,8 @@ public class OpenLayersMap extends Composite { sb.append("})"); } } - sb.append("] })"); + sb.append("]"); + sb.append(" })"); this.vectorSource = sb.toString(); if (log.isTraceEnabled()) log.trace("Vector source: " + vectorSource); @@ -131,8 +132,13 @@ public class OpenLayersMap extends Composite { protected void renderVectorSource() { if (vectorSource == null) return; - if (isRenderCompleted()) - browser.evaluate("map.addLayer(new ol.layer.Vector({ source: " + vectorSource + "}));"); + if (isRenderCompleted()) { +// String style = ", style: new ol.style.Style({ image: new ol.style.Icon({ src: 'https://openlayers.org/en/latest/examples/data/icon.png' }) })"; + String style = ""; + String toEvaluate = "map.addLayer(new ol.layer.Vector({ source: " + vectorSource + style + "}));"; + System.out.println(toEvaluate); + browser.execute(toEvaluate); + } } public void addPoint(Double lng, Double lat) { -- 2.30.2