d3 v4 зум, когда не в режиме зума

Я пытаюсь реализовать обычное масштабирование в моем проекте с переключением режимов: режим кисти и режим масштабирования.

Проблема: при прокрутке (с помощью мыши) в режиме кисти, его изменение k значение на d3, поэтому после переключения (нажатием Z) в режиме масштабирования, d3 принимает измененный k ценность и бросая мой SVG в эту позицию.

Как я могу заставить d3 сохранять текущую позицию в статическом режиме, не находясь в режиме увеличения?

Следуйте инструкциям, чтобы воссоздать проблему: https://jsfiddle.net/chryaner/wuLuLtyy/

введите описание изображения здесь

Редактировать: перенес код из фрагмента в jsfiddle

0 ответов

Другие вопросы по тегам