Google Maps InfoWindow触发器 - 未捕获的ReferenceError:函数未定义

时间:2014-05-06 14:05:18

标签: javascript google-maps-api-3

我有一个使用JavaScript API v3的谷歌地图,但我在添加的新功能上收到了javascript错误。

我正在开发一项新功能,在地图外部建立链接,在其标记上显示相应的信息窗口。它应work like this

我在this jsfiddle上的代码// TESTING

中注释了新功能

在控制台中,单击地图外部的链接会引发错误:

Uncaught ReferenceError: htmlinfowindowclick is not defined

这是我的代码:

JSFiddle

谢谢!

1 个答案:

答案 0 :(得分:2)

htmlinfowindowclick函数应该在initialize函数之外。还应在函数外部定义var gmarkers = [];,以便两个函数都可以访问它。

var gmarkers = [];

function htmlinfowindowclick(item) {
    google.maps.event.trigger(gmarkers[item], 'click');
}

function initialize() {
    [...]
}