谷歌地图addListener方法循环n nmb次

时间:2014-07-03 13:46:58

标签: javascript google-maps google-maps-api-3 google-maps-markers

在下面的代码中GetPropBasedOnRadius();方法循环n nmb次 我只有在完成拖动事件时才需要调用该方法 我不知道该怎么做

任何帮助将不胜感激

google.maps.event.addListener(distanceWidget, 'distance_changed', function () {

    displayInfo(distanceWidget);
});


google.maps.event.addListener(distanceWidget, 'position_changed', function () {

    displayInfo(distanceWidget);
    GetPropBasedOnRadius();
});

1 个答案:

答案 0 :(得分:0)

假设其他一切正常,我认为您应该只需要将position_changed(当你的DistanceWidget被拖动时会不断触发)更改你的事件监听器到dragend(只会在它们之后触发)停止拖动。)

google.maps.event.addListener(distanceWidget, 'dragend', function () {
    displayInfo(distanceWidget);
    GetPropBasedOnRadius();
});