OpenLayers 4.5.0:moveend事件

问题描述 投票:0回答:1

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

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

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

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

javascript openlayers-3
1个回答
0
投票

将async设置为false都可以正常工作

$.ajax({    
   url: url,
   type: 'POST',
   async: false,
   dataType: 'json',
   data: data
}).done(function (result) {
...
});
© www.soinside.com 2019 - 2024. All rights reserved.