OpenLayers 4.5.0:moveend事件

时间:2017-12-05 23:13:21

标签: javascript openlayers-3

我使用moveend事件从服务器获取GeoJson功能。

map.on('moveend', function () {
    reloadVectors({
       'extent': extent,
       'resolution': resolution
    });
});

function reloadVectors(extent, resolution) {...ajax request here...}

特别是在密集缩放,平移或调整屏幕大小时会发生太多请求。 是否有可能推迟地图移动直到绘制先前的数据?

1 个答案:

答案 0 :(得分:0)

将异步修改为false都可以正常工作

$.ajax({    
   url: url,
   type: 'POST',
   async: false,
   dataType: 'json',
   data: data
}).done(function (result) {
...
});