我在 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)
});
“地图”和“标记”都很好。