0

OpenLayers に、マーカーを含む多数のレイヤーを持つマップがあります。ユーザーがマップをズームするたびに、重なっているマーカーをグループ化する関数を呼び出します。これは、通常のズーム ボタンを使用してズームするときに問題なく動作しますが、ユーザーがマウス ホイールを使用してズームするときにもこの関数を呼び出したいと考えています。

このイベントをキャプチャするには を使用する必要があるOpenLayers.Handler.MouseWheelと思いますが、方法がわかりません。誰かがこれの例を持っていますか?

4

2 に答える 2

0

zoomendユーザーの操作方法 (ボタン、ダブルクリック、マウス スクロール) に関係なく、ユーザーがズームインまたはズームアウトするたびに発生するマップのイベントを使用する必要があります。

コードは次のようになります。

map.events.on({ "zoomend": function(){
    //Do whatever you need to do here
}});
于 2012-08-15T14:55:29.073 に答える