Skip to content

Instantly share code, notes, and snippets.

@gislayer
Created January 15, 2021 16:23
updateLayer(layerId,GeoJSON,callback){
var newVersion = this.getVersion() + 1;
this.setVersion(newVersion);
var request = window.indexedDB.open('gislayer', newVersion);
request.onsuccess = function (event) {
var db = event.target.result;
var store = db.transaction(['layers'], "readwrite").objectStore('layers');
var data = {
layerid: layerId,
geojson: GeoJSON,
};
store.put(data);
db.close();
callback(true);
}
request.onerror = function (e1) {
var db = e1.target.result;
db.close();
console.log(e1.target.error.message);
callback(false);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment