Google Maps API-无法单击信息窗口中的链接

|| 我在Javascript的GoogleMaps API v3中遇到了InfoWindow的问题。我已经成功创建了一个信息窗口,可以在其中设置任何内容,但是我想在其中放置超文本链接。它工作正常,我通常将标签放入setContent()方法中,并且链接正确显示在窗口中。不幸的是,它不可单击-附加了正确的链接,但是当我单击它时,什么也没有发生。当我通过右键单击它并选择\“在新窗口中打开\”时,它可以正常工作。有人可以在这里找到问题吗?我有一个简单的代码,如下所示:
var bubble;

... some lines not related to the bubble ...

bubble = new google.maps.InfoWindow({
  maxSize: new google.maps.Size(500,250)
});

... other not related lines...
然后在创建标记的事件中触发它(对于标记工作正常):
bubble.setContent(\'<a href=\"http://www.google.com\">LINK</a>\');

google.maps.event.addListener(marker, \'click\', function() {
   bubble.open(map, marker)
});
\“ map \”和\“ marker \”都很好。     
已邀请:
我遇到了同样的问题。我相信这是由于信息窗口内容作为div动态插入到DOM中引起的。我不知道为什么会这样,但是这是我解决的方法: 使用jQuery(我已经在使用它-如果您使用其他js库,则可能有相同的解决方案) 更新html链接以也定义一个类(例如class = \“ infowindow_link \”) 添加一个jQuery处理程序以捕获链接并关注它
$(\".infowindow_link\").live(\'click\', function(){
  window.location.href=this.href;
});
这个“实时”调用跟踪对DOM的更改,并将侦听器附加到您插入的任何新链接上。 window.location.href更新是跟随链接的正常行为。     

要回复问题请先登录注册