在Google Maps Listener中调用JavaScript函数

时间:2010-06-14 14:48:30

标签: javascript google-maps

好的,简单的问题,但是可以在谷歌地图监听器中调用外部JavaScript函数吗?

GEvent.addListener(map,"click", function(overlay, latlng) {
 testfunction(latlng);
});

testfunction没有运行,所以有什么特别的方法我需要解决这个问题吗?我是谷歌地图和javascript的新手。

2 个答案:

答案 0 :(得分:0)

当然有可能。否则就没用了。尝试在同一个脚本标记中包含您的功能定义,并检查它是否有效。

答案 1 :(得分:-1)

首先尝试使用一个参数的侦听器处理函数:GLatLng对象,对应于用户在地图上单击的纬度/经度。

最初尝试一下:

GEvent.addListener(map, "click", function(latlng) {
    testfunction(latlng);
});

如果这不起作用,请确保您的testfunction正确处理GLatLng类型(正确使用对象的属性等)。