+ if (isRenderCompleted()) {
+// String style = ", style: new ol.style.Style({ image: new ol.style.Icon({ src: '/pkg/org.djapps.on.openheritage.ui/map_oc.png' }) })";
+ String style = vectorSourceStyle != null ? ", style: " + vectorSourceStyle : "";
+// String style = "";
+ String toEvaluate = "map.addLayer(new ol.layer.Vector({ source: " + vectorSource + style + "}));";
+// System.out.println(toEvaluate);
+ browser.execute(toEvaluate);
+ }
+ }
+
+ protected void renderVectorSources() {
+ if (vectorSources.isEmpty())
+ return;
+ if (isRenderCompleted()) {
+ StringBuilder toExecute = new StringBuilder();
+ for (String name : vectorSources.keySet()) {
+ String style = layerStyles.containsKey(name) ? ", style: " + layerStyles.get(name) : "";
+ String toEvaluate = "map.addLayer(new ol.layer.Vector({ source: " + vectorSources.get(name) + style
+ + ",name: '" + name + "'}));";
+ toExecute.append(toEvaluate);
+ }
+ System.out.println(toExecute);
+ browser.execute(toExecute.toString());
+ }