Вы можете достичь этого, комбинируя несколько слушателей события карты и переменную следующим образом.
Чтобы предотвратить всплывающую подсказку, когда пользователь перемещал или увеличивал карту с помощью мыши или клавиатуры, вам понадобится переменная, которая определяет, нажал ли пользователь кнопку «летать» или нет:
map.on('flystart', function(){
flying = true;
});
map.on('flyend', function(){
flying = false;
});
Затем этот код будет выполнен, как только ваша карта перестанет двигаться и масштабировать:
map.on('moveend', function(e){
if(flying){
// tooltip or overlay here
map.fire(flyend);
}
});
Посмотреть демо: http://jsfiddle.net/ft7s8son/