как сделать миникарту с помощью функций svg-pan-zoom - PullRequest
0 голосов
/ 16 февраля 2020

Я использую библиотеку svg-pan-zoom, и панорамирование работает нормально, но я хочу сделать мини-карту миниатюр из этой функции, поэтому я отображаю прямоугольник, который покажет им, какая часть SVG увеличена. Поэтому мне нужно чтобы вычислить ширину и высоту и атрибуты x, y, я вычислил ширину и высоту, когда функция onZoom () в svg zoom pan, например

       const panZoomTiger = SvgPanZoom('#mainSvg');
        const attributes = panZoomTiger.getSizes();
        this.widthPan = attributes.width / attributes.realZoom;
        this.heightPan = attributes.height / attributes.realZoom;

, но я не мог понять, как найти атрибуты x, y прямоугольника. Мне нужна идея для расчета этого,

...