我只是想添加谷歌API在网站上有一个小地图,但我注意到,信息窗口打开然后如果我关闭它我再也无法打开它,我需要刷新页面。
任何想法如何修复这个小虫子?这是我的代码。
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(42.42895, 19.27435), 14);
map.setUIToDefault();
var marker = new GMarker(new GLatLng(42.42895, 19.27435), {
draggable: false,
title: 'Kuca nemanja'
});
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml('<b>Ovde zivi moj drug <a href="#">link</a></b>');
map.closeInfoWindow();
});
map.addOverlay(marker);
}
答案 0 :(得分:1)
仅供大家知道,map.closeInfoWindow();在单击关闭按钮之前导致infowindow关闭,因此当再次尝试打开infowindow时,项目无法打开,它被“双关闭”。
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml('<b>Ovde zivi moj drug <a href="#">link</a></b>');
});