google.maps.event.addListener(marker2, 'click', function() {
infowindow2.open(map,marker2);
});
我需要在页面加载时调用此函数,而不是在单击marker2时调用
我已经看到加载时触发单击功能,但是语法似乎不同。所以我尝试了以下
我尝试了几种组合,但似乎无法正确使用语法。有人可以解释一下如何做到这一点,并分解代码供我自己和其他人学习
谢谢
google.maps.event.addListener(marker2, 'click', function() {
infowindow2.open(map,marker2);
});
我需要在页面加载时调用此函数,而不是在单击marker2时调用
我已经看到加载时触发单击功能,但是语法似乎不同。所以我尝试了以下
我尝试了几种组合,但似乎无法正确使用语法。有人可以解释一下如何做到这一点,并分解代码供我自己和其他人学习
谢谢
如果您希望在页面加载时打开信息窗口,我认为与其触发单击打开它,不如open
在创建信息窗口对象后立即调用该函数。
var infowindow2 = new google.maps.InfoWindow(infoWindowOptions); //create your infowindow object with desired options
infowindow2.open(map, marker2); //call the open method right after creating your infowindow object
然后,您也可以为单击标记添加侦听器。
您的页面只加载一次,使用addListenerOnce。
google.maps.event.addListenerOnce(map, 'idle', function() {
infowindow2.open(map,marker2);
});
如果在调用marker2之前存在(已创建),这应该可以工作:
google.maps.event.trigger("click", marker2);