回答:
これを実現するには、いくつかのマップイベントリスナーと変数を次のように組み合わせます。
ユーザーがマウスまたはキーボードでマップを移動またはズームしたときにツールチップが表示されないようにするには、ユーザーが「フライ」ボタンをクリックしたかどうかを決定する変数が必要です。
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/