mirror of
https://github.com/openseadragon/openseadragon.git
synced 2024-11-25 06:36:11 +03:00
You can now open multiple images when creating via OpenSeadragon()
This commit is contained in:
parent
72aa6c4669
commit
a68be6ac68
@ -221,41 +221,11 @@ $.Viewer = function( options ) {
|
|||||||
$.ControlDock.call( this, options );
|
$.ControlDock.call( this, options );
|
||||||
|
|
||||||
//Deal with tile sources
|
//Deal with tile sources
|
||||||
var initialTileSource;
|
|
||||||
|
|
||||||
if ( this.xmlPath ){
|
if ( this.xmlPath ){
|
||||||
//Deprecated option. Now it is preferred to use the tileSources option
|
//Deprecated option. Now it is preferred to use the tileSources option
|
||||||
this.tileSources = [ this.xmlPath ];
|
this.tileSources = [ this.xmlPath ];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( this.tileSources ){
|
|
||||||
// tileSources is a complex option...
|
|
||||||
//
|
|
||||||
// It can be a string, object, or an array of any of strings and objects.
|
|
||||||
// At this point we only care about if it is an Array or not.
|
|
||||||
//
|
|
||||||
if( $.isArray( this.tileSources ) ){
|
|
||||||
|
|
||||||
//must be a sequence of tileSource since the first item
|
|
||||||
//is a legacy tile source
|
|
||||||
if( this.tileSources.length > 1 ){
|
|
||||||
THIS[ this.hash ].sequenced = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Keeps the initial page within bounds
|
|
||||||
if ( this.initialPage > this.tileSources.length - 1 ){
|
|
||||||
this.initialPage = this.tileSources.length - 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
initialTileSource = this.tileSources[ this.initialPage ];
|
|
||||||
|
|
||||||
//Update the sequence (aka currrent page) property
|
|
||||||
THIS[ this.hash ].sequence = this.initialPage;
|
|
||||||
} else {
|
|
||||||
initialTileSource = this.tileSources;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
this.element = this.element || document.getElementById( this.id );
|
this.element = this.element || document.getElementById( this.id );
|
||||||
this.canvas = $.makeNeutralElement( "div" );
|
this.canvas = $.makeNeutralElement( "div" );
|
||||||
this.keyboardCommandArea = $.makeNeutralElement( "textarea" );
|
this.keyboardCommandArea = $.makeNeutralElement( "textarea" );
|
||||||
@ -540,8 +510,8 @@ $.Viewer = function( options ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Open initial tilesources
|
// Open initial tilesources
|
||||||
if ( initialTileSource ) {
|
if ( this.tileSources ) {
|
||||||
this.open( initialTileSource );
|
this.open( this.tileSources );
|
||||||
|
|
||||||
if ( this.tileSources.length > 1 ) {
|
if ( this.tileSources.length > 1 ) {
|
||||||
this._updateSequenceButtons( this.initialPage );
|
this._updateSequenceButtons( this.initialPage );
|
||||||
|
@ -6,15 +6,31 @@
|
|||||||
init: function() {
|
init: function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
|
var tileSources = [
|
||||||
|
{
|
||||||
|
tileSource: "../../data/tall.dzi",
|
||||||
|
x: 1.5,
|
||||||
|
y: 0,
|
||||||
|
width: 1
|
||||||
|
}, {
|
||||||
|
tileSource: '../../data/wide.dzi',
|
||||||
|
opacity: 1,
|
||||||
|
x: 0,
|
||||||
|
y: 1.5,
|
||||||
|
height: 1
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
this.viewer = OpenSeadragon( {
|
this.viewer = OpenSeadragon( {
|
||||||
// debugMode: true,
|
// debugMode: true,
|
||||||
zoomPerScroll: 1.02,
|
zoomPerScroll: 1.02,
|
||||||
showNavigator: true,
|
showNavigator: true,
|
||||||
id: "contentDiv",
|
id: "contentDiv",
|
||||||
|
tileSources: tileSources,
|
||||||
prefixUrl: "../../../build/openseadragon/images/"
|
prefixUrl: "../../../build/openseadragon/images/"
|
||||||
} );
|
} );
|
||||||
|
|
||||||
this.crossTest3();
|
// this.crossTest3();
|
||||||
},
|
},
|
||||||
|
|
||||||
// ----------
|
// ----------
|
||||||
|
Loading…
Reference in New Issue
Block a user