Bạn có thể đạt được điều này bằng cách kết hợp một vài trình lắng nghe sự kiện bản đồ và một biến như sau.
Để ngăn một chú giải công cụ khi người dùng đã di chuyển hoặc phóng to bản đồ bằng chuột hoặc bàn phím, bạn sẽ cần một biến xác định người dùng của bạn có nhấp vào nút "bay" hay không:
map.on('flystart', function(){
flying = true;
});
map.on('flyend', function(){
flying = false;
});
Sau đó, mã này sẽ thực thi khi bản đồ của bạn đã ngừng di chuyển và phóng to:
map.on('moveend', function(e){
if(flying){
// tooltip or overlay here
map.fire(flyend);
}
});
Xem bản demo: http://jsfiddle.net/ft7s8son/