Javascript openlayer 3捕捉移动结束/缩放结束事件

Javascript openlayer 3捕捉移动结束/缩放结束事件,javascript,openlayers-3,Javascript,Openlayers 3,是否有任何方法可以捕获OpenLayers3中的moveend和zoomend事件 或者是否有一种解决方法可以使用change:center或change:resolution来知道移动/缩放何时结束?我已经搜索了 对于不稳定的要素,如中的实验所示,在地图对象上有一个moveend事件,但还没有zoomend事件。您可以创建zoomend事件,如: var currentZoomLevel; function initZoomEndEvent() { map.on('moveend',

是否有任何方法可以捕获OpenLayers3中的
moveend
zoomend
事件

或者是否有一种解决方法可以使用
change:center
change:resolution
来知道移动/缩放何时结束?

我已经搜索了
对于不稳定的要素,如

中的实验所示,在地图对象上有一个moveend事件,但还没有zoomend事件。您可以创建zoomend事件,如:

var currentZoomLevel;

function initZoomEndEvent()
{
    map.on('moveend', checknewzoom);
    $(document).on('zoomend', function () {

        console.log("Zoooom");
    })
}


function checknewzoom(evt)
{
    var newZoomLevel = map.getView().getZoom();
    if (newZoomLevel != currentZoomLevel)//
    {
        currentZoomLevel = newZoomLevel;
        $(document).trigger("zoomend", zoomend_event);
    }
}

function zoomend_event(evt)
{
    //Your code here
}