我有以下代码:
google.maps.event.addListener( map, 'dragend', updateBounds );
google.maps.event.addListener( map, 'zoom_changed', updateBounds );
function updateBounds() {
bounds = map.getBounds();
$.ajax({ url:url, params:{ b:bounds.toUrlValue() } } );
}
因此,在每次移动/缩放时,坐标都会发送到服务器。
问题是,如果用户通过“2-click”滚动来更改缩放级别,则会触发 2 个事件并且服务器必须进行双重工作。
我希望客户“忘记”第一个缩放事件并只发送最后一个。
怎么做?
TIA