Клуб API Картmap DraggingПост в архиве.ukols.d9 сентября 2014, 14:40Не могу отследить событие перемещение карты, при перетаскивание курсором мыши. Может кто сталкивался? Версия 2.x
8 комментариевАвторизуйтесь, чтобы оставить комментарийВсеволод Шмыров27 января 2016, 23:45Добрый день. А как именно вы отслеживаете перемещение карты во время движения? ukols.d27 января 2016, 23:45myMap.events.add('drag', function() {...});dimik27 января 2016, 23:45Какую задачу Вы решаете?Зачем отслеживать драг?ukols.d27 января 2016, 23:45У меня, есть кастомный зум, который увеличивает\уменьшает карту, со смещением вправо, используя глобальные пиксели.Я хочу убирать смещение вправо при зуме, если пользователь передвинул карту с помощью мышки.dimik27 января 2016, 23:45Дело в том что отличать каким именно образом была сдвинута карта (драг / даблклик / скролл) на наш взгляд, неправильно с архитектурной точки зрения. В вашем случае Вы можете сохранять состояние карты (центр и мастаб) в вашем контроле масштабирования,и при взаимодействии пользователя с ним, сверять с ним текущий зум и центр карты (если он изменился, значит карту двигали)ukols.d27 января 2016, 23:45Это мне не совсем подходит, т.к. при клике на метку, тоже есть зум и он должен быть со смещением. Других вариантов нет?dimik27 января 2016, 23:45В этом случает храните состояние карты в отдельном объекте,В контроле масштабирования и обработчиках события клика на метках сверяйте его значение с текущим состоянием карты и обновляйте это состояниеukols.d27 января 2016, 23:45Спасибо, бабушка-бэтмен.В принципе, такой вариант устроит для частного случая.