Javascript openlayer 3捕捉移动结束/缩放结束事件
是否有任何方法可以捕获OpenLayers3中的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',
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
}