我想让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
函数中使用边界。我怎么能这样做?
答案 0 :(得分:1)
您的第一个代码是传递createMarkerButton
的返回值,而不是函数本身。
试试这个:
google.maps.event.addListener(map, 'bounds_changed', function(){createMarkerButton(marker,map)});