使getBounds()在外部函数中工作

时间:2014-09-20 04:04:57

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

我想让getBounds()工作。

当我有这段代码时:

google.maps.event.addListener(map, 'bounds_changed', createMarkerButton(marker,map));

function createMarkerButton(marker,map) {

    alert(map.getBounds());
    ......

  }

我收到错误消息,指出getBounds()未定义。

但是,如果我这样做

google.maps.event.addListener(map, 'bounds_changed', function(){

     alert(map.getBounds());

});

它完美无缺。但是,我需要在createMarkerButton函数中使用边界。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您的第一个代码是传递createMarkerButton的返回值,而不是函数本身。

试试这个:

google.maps.event.addListener(map, 'bounds_changed', function(){createMarkerButton(marker,map)});