여러 마커가있는 Google지도를 만들려고합니다. 마커를 클릭하면 경고가로드됩니다. 작업의 예에서 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'이 표시됨). 여러 마커는 여러 개의 경고 상자를로드하지 않으며 초기 경고 상자가로드 된 후 마커를 클릭해도 아무 것도하지 않습니다.
도움을 주셔서 감사합니다.