Javascript 在google map api v3中进行多个服务器调用的事件处理程序

Javascript 在google map api v3中进行多个服务器调用的事件处理程序,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我在谷歌地图事件中面临着奇怪的问题。我正在为下面的地图附加用于平移的中心更改事件和dragend事件,但是每当我拖动地图时,dragand和中心更改事件都会被多次调用,因为有多个服务器调用。那么,是否有任何具体的活动,或者请让我知道如何处理这些活动。 在bing地图中有专门的活动,比如onstartpan,onendpan,它工作得很好,但在gmap中是个问题。 我尝试了超时功能,但没有任何效果。 在任何方向平移或拖动地图时,应该只有一个服务器调用 //// for panning google

我在谷歌地图事件中面临着奇怪的问题。我正在为下面的地图附加用于平移的中心更改事件和dragend事件,但是每当我拖动地图时,dragand和中心更改事件都会被多次调用,因为有多个服务器调用。那么,是否有任何具体的活动,或者请让我知道如何处理这些活动。 在bing地图中有专门的活动,比如onstartpan,onendpan,它工作得很好,但在gmap中是个问题。 我尝试了超时功能,但没有任何效果。 在任何方向平移或拖动地图时,应该只有一个服务器调用

//// for panning
google.maps.event.addListener(map, 'center_changed', function() {
    google.maps.event.addListener(map, 'idle', function() {
        // setTimeout(function () {
        if (eventTriggered != "zoom" && !Inprogress) {
            Inprogress = true;
            GMapvApiV3.LoadData(GMapvApiV3.GetMapBoundaries());
            Inprogress = false;
        }
        //}, 1000);
    });
});


google.maps.event.addListener(map, 'dragend', function() {
    //setTimeout(function () {
    if (!Inprogress) {
        Inprogress = true;
        alert('ok');
        GMapvApiV3.LoadData(GMapvApiV3.GetMapBoundaries());
        Inprogress = false;
    }
    //}, 1000);
});

查看“边界已更改”事件。对地图上任何一个不同的角落作出反应;这是一个关于缩放、平移和调整大小的事件。。即使尝试了bounds_cahnged,但也会进行多个服务器调用。。。。