我试图创建一个带有多个标记的Google地图,点击标记时加载一个提醒。谷歌地图 - 点击标记点击加载窗口点击
var map = null;
function setupMap() {
map = new GMap2(document.getElementById("map"));
map.setUIToDefault();
map.setCenter(new GLatLng(0, 0), 1);
map.enableDoubleClickZoom();
// Create the marker icon - will be repeated for each icon but
// truncated for brevity in example
var icon1 = new GIcon(G_DEFAULT_ICON);
icon1.image = "uploads/1.jpg";
icon1.shadow = "";
icon1.iconSize = new GSize(50, 50);
var latlng = new GLatLng(0, 0);
markerOptions = { icon:icon1 };
marker1 = new GMarker(latlng, markerOptions);
map.addOverlay(marker1);
GEvent.addListener(marker1, "click", loadInfo(1));
}
function loadInfo(a) {
alert(a);
}
window.onload = setupMap;
在工作示例,我会通过标记对象loadInfo(),然后装入信息窗口,但现在,我只是试图让被点击标记时发生的动作。实际发生的情况是,当地图加载时,警告框正在加载(如预期的那样,其中的'1')。多个标记不会加载多个警报框,并且在加载了初始警报框(我不想要)后,单击标记不会执行任何操作。
任何帮助非常感谢,谢谢!