tweaked how getMinZoom and getMaxZoom are returned.

This commit is contained in:
Andy Gup 2014-06-10 14:20:07 -06:00
parent 680bb397d2
commit 5225ce1cda

View File

@ -19,8 +19,10 @@ define([
return declare("OfflineTileEnablerLayer",[TiledMapServerLayer],{
tileInfo: null,
_imageType:"",
_level:null, //current zoom level
_imageType: "",
_level: null, //current zoom level
_minZoom: null,
_maxZoom: null,
/**
* Utility method to get the basemap layer reference
@ -202,29 +204,42 @@ define([
},
getMaxZoom: function(callback){
var lods = this.tileInfo.lods;
var length = this.tileInfo.lods.length;
var tempArr = [];
for(var i=0; i < length; i++){
tempArr.push(lods[i].level);
if(i == length -1){
tempArr.sortNumber();
callback(tempArr[i]);
if(this._maxZoom == null){
var lods = this.tileInfo.lods;
var length = this.tileInfo.lods.length;
var tempArr = [];
for(var i=0; i < length; i++){
tempArr.push(lods[i].level);
if(i == length -1){
tempArr.sortNumber();
callback(tempArr[i]);
}
}
}
else{
callback(this._maxZoom);
}
},
getMinZoom: function(callback){
var lods = this.tileInfo.lods;
var length = this.tileInfo.lods.length;
var tempArr = [];
for(var i=0; i < length; i++){
tempArr.push(lods[i].level);
if(i == length -1){
tempArr.sortNumber();
callback(tempArr[0]);
if(this._minZoom == null){
var lods = this.tileInfo.lods;
var length = this.tileInfo.lods.length;
var tempArr = [];
for(var i=0; i < length; i++){
tempArr.push(lods[i].level);
if(i == length -1){
tempArr.sortNumber();
callback(tempArr[0]);
}
}
}
else{
callback(this._minZoom);
}
},
/**