Update iiiftilesource.js

This commit is contained in:
radix-pro 2013-07-01 23:49:25 -07:00
parent dde42b641d
commit 44a9d1b98b

View File

@ -68,14 +68,20 @@ $.IIIFTileSource = function( options ){
if (! options.maxLevel ) {
var mf = -1;
if ( this.scale_factor instanceof Array )
{
for ( var i = 0; i < this.scale_factor.length; i++ )
{
var cf = Number( this.scale_factor[i] );
if ( !isNaN( cf ) && cf > mf ) mf = cf;
if ( !isNaN( cf ) && cf > mf ) {
mf = cf;
}
}
if ( mf < 0 )
options.maxLevel = Number( Math.ceil( Math.log( Math.max( this.width, this.height ), 2 )))
else options.maxLevel = mf;
}
if ( mf < 0 ) {
options.maxLevel = Number( Math.ceil( Math.log( Math.max( this.width, this.height ), 2 )));
} else {
options.maxLevel = mf;
}
}
$.TileSource.apply( this, [ options ] );