Добрый день.
Существует ли способ однозначно определить событие начала перетаскивания карты мышкой по типу dragstart для геообъектов?
Из документации удалось соорудить следующее:
ymap.events.add( 'actionbegin', function( e ){
var isFirstCallback = true;
e.get( 'action' ).events.add( 'tick', function( tick_e ){
if ( isFirstCallback ) {
// условие, что зум не поменялся (cachedZoom задается выше по коду)
if ( tick_e.originalEvent.tick.zoom === cachedZoom ) {
// вот тут все действия, которые выполняются при начале перетаскивания карты
}
isFirstCallback = false;
}
} );
} );
но, по-моему, это фейспалм =)
Подскажите, пожалуйста, более оптимальный способ. Спасибо!