我在使用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"都可以。