diff --git a/index.html b/index.html index 07017d8..7bd18c2 100644 --- a/index.html +++ b/index.html @@ -27,7 +27,7 @@ diff --git a/leaflet.shpfile.js b/leaflet.shpfile.js index b216a2e..469babd 100644 --- a/leaflet.shpfile.js +++ b/leaflet.shpfile.js @@ -11,16 +11,21 @@ L.Shapefile =L.GeoJSON.extend({ }, addFileData:function(file){ var self = this; + self.fire('data:loading'); if(typeof file !== 'string' && !('byteLength' in file)){ - return self.addData(file); + var data = self.addData(file); + self.fire('data:loaded'); + return data; } if(self.worker){ self.worker.data(cw.makeUrl(file)).then(function(data){ self.addData(data); + self.fire('data:loaded'); }); }else{ shp(file).then(function(data){ self.addData(data); + self.fire('data:loaded'); }); } return this;