Ви можете досягти цього, поєднавши декілька слухачів подій на карті та змінну, як описано нижче.
Щоб запобігти підказці, коли користувач перемістив або збільшив карту мишею або клавіатурою, вам знадобиться змінна, яка визначає, чи користувач натискав кнопку "літати" чи ні:
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/