我使用moveend事件从服务器获取GeoJson功能。
map.on('moveend', function () {
reloadVectors({
'extent': extent,
'resolution': resolution
});
});
function reloadVectors(extent, resolution) {...ajax request here...}
特别是在密集缩放,平移或调整屏幕大小时会发生太多请求。 是否有可能推迟地图移动直到绘制先前的数据?
答案 0 :(得分:0)
将异步修改为false都可以正常工作
$.ajax({
url: url,
type: 'POST',
async: false,
dataType: 'json',
data: data
}).done(function (result) {
...
});