【发布时间】:2015-11-13 19:19:17
【问题描述】:
有没有一种很好的方法来检测地图的缩放动画何时结束? OpenLayers 曾经在缩放完成后引发 'zoomend' 事件,但 OpenLayers 3 没有相应的事件。我目前正在使用以下方法,但充其量看起来很笨拙和脆弱。
function main() {
var map = ...;
map.getView().on('change:resolution', handleResolutionChange);
}
function handleResolutionChange() {
var map = ...;
map.once('moveend', handleMoveEnd);
}
function handleMoveEnd() {
setTimeout(handleZoomEnd, 0);
}
function handleZoomEnd() {
//Handle the 'Zoom end' event
}
【问题讨论】:
标签: openlayers-3