3

次のようなマップ移動/マップ パン用の OpenLayer 3 マップ イベントを探しています。

map.on('move', function(){
  ...
}

誰も実装方法を知っていますか?

4

4 に答える 4

11

イベントは、moveend検索するものである可能性があります。ドラッグによって呼び出されたものでなくても、行われた移動を検出します。

map.on('moveend', function (e) {
    console.log("moved");
});

http://openlayers.org/en/latest/apidoc/module-ol_Map-Map.htmlを参照してください

于 2015-04-17T21:05:34.060 に答える
0

この機能は、マップ自体ではなく、マップのビュー内の 2 つの関数に存在すると思います。イベントをリッスンすることで、View の center プロパティを監視できchange:centerます。getInteracting()ol.View には、相互作用 (ズームまたはパン) が発生している場合にブール値を返すメソッドもあります。

https://openlayers.org/en/v4.6.5/apidoc/ol.View.html#getInteracting

于 2018-05-02T01:09:10.323 に答える