X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.geo%2Fsrc%2Forg%2Fargeo%2Fapp%2Fol%2FVectorSource.java;h=122ef36025181b35f7cdc27fdbf582137b55d57c;hb=b384a9cbe93b83b3aa94fe46cf2ff0a929f0332c;hp=3b60d0b91fba203550c15444d1b79a479e8d5720;hpb=3283994ed0bb41099776e8f6ec9b3fbcbc767a84;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.geo/src/org/argeo/app/ol/VectorSource.java b/org.argeo.app.geo/src/org/argeo/app/ol/VectorSource.java index 3b60d0b..122ef36 100644 --- a/org.argeo.app.geo/src/org/argeo/app/ol/VectorSource.java +++ b/org.argeo.app.geo/src/org/argeo/app/ol/VectorSource.java @@ -1,5 +1,7 @@ package org.argeo.app.ol; +import org.argeo.app.ux.js.JsReference; + public class VectorSource extends Source { public VectorSource(Object... args) { @@ -7,8 +9,17 @@ public class VectorSource extends Source { } public VectorSource(String url, FeatureFormat format) { - setUrl(url); + this(url, format, false); + } + + public VectorSource(String url, FeatureFormat format, boolean bboxStrategy) { setFormat(format); + if (bboxStrategy) { + setUrl(url); + getNewOptions().put("strategy", new JsReference(getJsPackage() + ".bbox")); + } else { + setUrl(url); + } } public void setUrl(String url) {