diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-09 11:46:58 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-09-09 11:46:58 +0200 |
commit | be28f6b7aa3c92e5cee5f180f010534d518657fb (patch) | |
tree | cfe36eedc5ae7fdffc2eb7ac9a285f861b66b541 | |
parent | 63e0bb858f19eaacc94591f57a47ddaff248ffc0 (diff) | |
download | Chimère-be28f6b7aa3c92e5cee5f180f010534d518657fb.tar.bz2 Chimère-be28f6b7aa3c92e5cee5f180f010534d518657fb.zip |
Insert JSON layer just after base layers
-rw-r--r-- | chimere/static/chimere/js/jquery.chimere.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js index 33f1e68..6e573cd 100644 --- a/chimere/static/chimere/js/jquery.chimere.js +++ b/chimere/static/chimere/js/jquery.chimere.js @@ -2130,7 +2130,17 @@ function transformCoordToLonLat(coord) { style: style }); - settings.map.addLayer(vector); + var current_layers = settings.map.getLayers(); + index = 0; + // insert just after the base layers + $.each(settings.map.getLayers().getArray(), function(i, layer){ + if (layer.getProperties().type != 'base' && i != 0 && + index == 0){ + index = i; + } + }); + current_layers.insertAt(index, vector); + var format = new ol.format.GeoJSON(); if (json_url.substring(0, 4) != "http") |