mirror of
https://github.com/Esri/offline-editor-js.git
synced 2025-12-15 15:20:05 +00:00
this version can be reloaded while offline with minor issues
This commit is contained in:
parent
23f9eaecd0
commit
6d5754b04a
@ -73,7 +73,7 @@
|
||||
</script>
|
||||
<script>
|
||||
var map,offlineTileEnabler,baseMapLayer;
|
||||
var globalState;
|
||||
var globalState = {};
|
||||
var _wantToCancel;
|
||||
var minZoomAdjust = -1, maxZoomAdjust = 1, mMinZoom, mMaxZoom;
|
||||
var imgOfflineIndicator,btnGetTiles,btnOnlineOffline,btnZoom;
|
||||
@ -221,7 +221,7 @@
|
||||
}
|
||||
);
|
||||
|
||||
function saveTilesLocally(evt){
|
||||
function saveTilesLocally(evt,offlineTileEnabler){
|
||||
var self = evt.data;
|
||||
|
||||
if( globalState.downloadState == 'downloading')
|
||||
@ -234,7 +234,7 @@
|
||||
{
|
||||
var minLevel = map.getLevel() + minZoomAdjust;
|
||||
var maxLevel = map.getLevel() + maxZoomAdjust;
|
||||
var extent = offlineTileEnabler.getExtentBuffer(this.EXTENT_BUFFER);
|
||||
var extent = offlineTileEnabler.getExtentBuffer(EXTENT_BUFFER,map.extent);
|
||||
_wantToCancel = false;
|
||||
baseMapLayer.prepareForOffline(minLevel, maxLevel, extent, lang.hitch(this,reportProgress));
|
||||
globalState.downloadState = 'downloading';
|
||||
@ -276,7 +276,23 @@
|
||||
}
|
||||
else{
|
||||
console.log("success deleting tile cache");
|
||||
saveTilesLocally(this);
|
||||
var self = this.data;
|
||||
|
||||
if( globalState.downloadState == 'downloading')
|
||||
{
|
||||
console.log("cancel!");
|
||||
_wantToCancel = true;
|
||||
btnGetTiles.innerHTML = "cancelling..";
|
||||
}
|
||||
else
|
||||
{
|
||||
var minLevel = map.getLevel() + minZoomAdjust;
|
||||
var maxLevel = map.getLevel() + maxZoomAdjust;
|
||||
var extent = baseMapLayer.getExtentBuffer(EXTENT_BUFFER,map.extent);
|
||||
_wantToCancel = false;
|
||||
baseMapLayer.prepareForOffline(minLevel, maxLevel, extent, reportProgress.bind(this));
|
||||
globalState.downloadState = 'downloading';
|
||||
}
|
||||
}
|
||||
}.bind(this))
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user