2013-04-03 8 views
1

Я сделал масштабирование в диаграмме SVG. См. Снимок экрана.Как реализовать панорамирование, как Google Maps в SVG

enter image description here

выше серии скриншота масштабируются state.i используется отсечение концепции, чтобы скрыть внешние линии от области диаграммы после масштабирования.

Мне нужно сделать панорамирование здесь? как я могу реализовать, как карты Google. когда я запускаю панорамирование, чтобы переместить серию и увидеть увеличенную диаграмму другой области. Как я могу выполнить операцию «перевести» для элемента пути в SVG. элемент на скриншоте называется серией (то есть точками данных/линией).

Мне нужно перемещать элемент увеличенной области на основе мыши movec (например, прокрутка скрытого содержимого).

Атрибут "translate" используется для просмотра другой увеличенной области? как я могу выполнить «переводить» в элементе пути, который сделает панорамирование.

Нормальный снимок экрана.

enter image description here

Zoomed Скриншот.

enter image description here

см ссылку ниже.

http://www.cyberz.org/projects/SVGPan/tiger.svg

Спасибо,

Siva

+0

Вы пробовали просмотреть javascript для связанного с вами svg? http://www.cyberz.org/projects/SVGPan/SVGPan.js – SirCxyrtyx

ответ

0

Сначала убедитесь, что:

СКАЧАТЬ svgpan.js файл в вашем регионе проекта

это должно быть в нужном месте в коде

Вы должны dd this: xmlns: xlink = "http://www.w3.org/1999/xlink"