同步Seadragon Ajax图像

时间:2014-05-05 21:14:10

标签: javascript deepzoom seadragon

我需要同步多个Seadragon图像。

我在Beck Johnson发现了关于深度变焦Seadragon图像同步的这篇文章。他说他这样做是:“每个Seadragon.Viewer都打开,然后藏在一个数组......”

https://getsatisfaction.com/livelabs/topics/synchronize_panning_zooming_for_multiple_images_with_seadragon

但是,otherViewer var返回undefined。

var zoomContainers = new Array();

    var viewer = new Seadragon.Viewer("container");
    viewer.openDzi("logo.dzi");


    var viewer2 = new Seadragon.Viewer("container2");
    viewer2.openDzi("logo.dzi");

    zoomContainers.push(viewer);
    zoomContainers.push(viewer2);

1 个答案:

答案 0 :(得分:0)

您将观众直接推送到zoomContainers,因此要访问它们,您只需zoomContainers[i]而不是zoomContainers[i].viewer

顺便说一下,Seadragon Ajax现在正在OpenSeadragon上积极开发,现在版本为1.1.0:

http://openseadragon.github.io/