Синхронизировать изображения Seadragon Ajax
Мне нужно синхронизировать несколько изображений Seadragon.
Я нашел этот пост от Бека Джонсона о синхронизации изображений Seadragon с глубоким увеличением. Он сказал, что сделал это следующим образом: "Каждый Seadragon.Viewer открывается, а затем сохраняется в массиве..."
Однако 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);
1 ответ
Решение
Вы толкаете своих зрителей прямо в zoomContainers, поэтому для доступа к ним вам достаточно zoomContainers[i]
скорее, чем zoomContainers[i].viewer
,
Кстати, в наши дни Seadragon Ajax активно разрабатывается как OpenSeadragon, теперь в версии 1.1.0: