summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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
commit744633f3153ac5cf647e0d9691666a3e691cb426 (patch)
tree3d86b731fb0c9013fbc88a55018580e1cd04ffa7
parent34f46a933020740a63d2a80d025787aaa30c99e7 (diff)
downloadChimè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.js14
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;