我有一个使用JavaScript API v3的谷歌地图,但我在添加的新功能上收到了javascript错误。
我正在开发一项新功能,在地图外部建立链接,在其标记上显示相应的信息窗口。它应work like this。
我在this jsfiddle上的代码// TESTING
在控制台中,单击地图外部的链接会引发错误:
Uncaught ReferenceError: htmlinfowindowclick is not defined
这是我的代码:
谢谢!
答案 0 :(得分:2)
htmlinfowindowclick
函数应该在initialize
函数之外。还应在函数外部定义var gmarkers = [];
,以便两个函数都可以访问它。
var gmarkers = [];
function htmlinfowindowclick(item) {
google.maps.event.trigger(gmarkers[item], 'click');
}
function initialize() {
[...]
}