我试图触发一个google标记,通过点击其他iframe(" linkframe")中的链接,在一个iframe(" mapframe")中显示infowindow。 我已将此功能添加到" linkframe"中的链接一旦点击但它不起作用。
<a href="javascript: myFunction();">click here</a>
<script>
function myFunction() {
var mapframe =window.parent.document.getElementById("mapframe").contentWindow;
mapframe.google.maps.event.trigger(gmarkers[1],'click');
}
</script>
如果我将两个框架的内容组合在一起。如下所示的链接效果很好:
<a href="javascript:google.maps.event.trigger(gmarkers[1],'click');">Click HERE</a>
任何人都可以提供一些建议吗?非常感谢! &#34; mapframe&#34;是地图框架的ID
答案 0 :(得分:0)
我将此功能放在链接框架中
<a href="javascript: myFunction(1);">CLICK</a>
<script>
function myFunction(number) {
parent.frames['mapframe'].clickyeah(number);
}
</script>
我将此功能放在地图框
中function clickyeah(number)
{
google.maps.event.trigger(gmarkers[number],'click');
}