我在尋找OpenLayer 3地圖事件地圖移動/平移地圖,像:如何登記的OpenLayers地圖移動/圖聲像事件3
map.on('move', function(){
...
}
有誰知道如何實現?
我在尋找OpenLayer 3地圖事件地圖移動/平移地圖,像:如何登記的OpenLayers地圖移動/圖聲像事件3
map.on('move', function(){
...
}
有誰知道如何實現?
UPDATE:
這些事件不再出現在最新版本。請參閱the more recent answer瞭解最新信息。您正在尋找的事件
名稱是drag
和/或dragend
(它可能是一個更好的主意,取決於性質的名字,雖然:ol.MapBrowserEvent.EventType.DRAG
,但它並沒有演示頁面上工作):
map.on('drag', function() {
console.log('Dragging...');
});
map.on('dragend', function() {
console.log('Dragging ended.');
});
通過查看mapbrowserevent.js
進行反向工程,文檔中明確提到的事件尚未記錄在案。
moveend
事件可能是您要搜索的事件 - 它檢測到所做的任何移動,即使那些未通過拖動調用的移動。
map.on('moveend', function (e) {
console.log("moved");
});
假設在地圖移動時沒有發生事件是否正確? –
這些事件不存在了。 ''drag''事件被重命名爲''pointerdrag''並且'dragend'不再存在,但是現在有一個''moveend''事件,它是類似的。 –
我會刪除已過時的答案,但不能接受。 – kryger