diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2015-06-06 11:15:06 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-07-27 15:43:04 +0200 |
commit | 744633f3153ac5cf647e0d9691666a3e691cb426 (patch) | |
tree | 3d86b731fb0c9013fbc88a55018580e1cd04ffa7 | |
parent | 34f46a933020740a63d2a80d025787aaa30c99e7 (diff) | |
download | Chimère-744633f3153ac5cf647e0d9691666a3e691cb426.tar.bz2 Chimère-744633f3153ac5cf647e0d9691666a3e691cb426.zip |
JS: add a method for new JSON items
-rw-r--r-- | chimere/static/chimere/js/jquery.chimere.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js index a4b1321..0af3f47 100644 --- a/chimere/static/chimere/js/jquery.chimere.js +++ b/chimere/static/chimere/js/jquery.chimere.js @@ -983,6 +983,20 @@ OpenLayers.Layer.MapQuestOSM = OpenLayers.Class(OpenLayers.Layer.XYZ, { cleanRoute: function(){ settings.layerVectors.removeAllFeatures(); }, + // add json layer + addJSON: function(json_url){ + settings.layerJson = new OpenLayers.Layer.Vector("GeoJSON", { + projection: EPSG_PROJECTION, + strategies: [new OpenLayers.Strategy.Fixed()], + protocol: new OpenLayers.Protocol.HTTP({ + url: json_url, + format: new OpenLayers.Format.GeoJSON() + }) + }); + settings.map.addLayer(settings.layerJson); + settings.map.zoomToExtent(settings.layerJson.getDataExtent()); + // settings.layerJson.setOpacity(0.5); + }, // Put a route on the map addRoute: function(route) { var polyline = route.geometry; |