0

我需要同步多个 Seadragon 图像。

我从 Beck Johnson 那里找到了这篇关于深度缩放 Seadragon 图像同步的帖子。他说他这样做的方式是:“每个 Seadragon.Viewer 都被打开,然后隐藏在一个数组中......”

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

但是, otherViewer var 返回未定义。

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);
4

1 回答 1

0

您将查看器直接推送到 zoomContainers 中,因此要访问它们,您只需执行zoomContainers[i]而不是zoomContainers[i].viewer.

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

http://openseadragon.github.io/

于 2014-05-06T16:23:09.327 回答