diff options
| -rw-r--r-- | chimere/static/chimere/js/jquery.chimere-leaflet.js | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/chimere/static/chimere/js/jquery.chimere-leaflet.js b/chimere/static/chimere/js/jquery.chimere-leaflet.js index f0ae75f..c67a7a1 100644 --- a/chimere/static/chimere/js/jquery.chimere-leaflet.js +++ b/chimere/static/chimere/js/jquery.chimere-leaflet.js @@ -250,13 +250,17 @@ See the file COPYING for details. methods.loadGeoObjects(); if (settings.extra_json_data){ for (idx=0;idx<settings.extra_json_data.length;idx++){ - var json_data = settings.extra_json_data[idx]; - $.getJSON(json_data['url'], function(data) { - var geojsonLayer = new L.GeoJSON(data,{ - style:json_data['style'] - }); - settings.layer_control.addOverlay(geojsonLayer, - json_data['name']); + $.ajax({ + dataType: "json", + url: settings.extra_json_data[idx]['url'], + context: settings.extra_json_data[idx], + success: function(data) { + var geojsonLayer = new L.GeoJSON(data,{ + style:this['style'] + }); + settings.layer_control.addOverlay(geojsonLayer, + this['name']); + } }); } } |
