마커를 클릭하면 항상 같은 데이터가 표시됩니다 ... 왜?Google지도 - jquery 창 문제
코드 :
function load()
{
var dialog = $('<div>').dialog({autoOpen:false});
var map = new google.maps.Map(document.getElementById("map"),
{
center: new google.maps.LatLng(47.6145, -122.3418),
zoom: 13,
mapTypeId: 'roadmap'
});
var infoWindow = new google.maps.InfoWindow;
// Change this depending on the name of your PHP file
downloadUrl("phpsqlajax_genxml.php", function(data)
{
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++)
{
var name = markers[i].getAttribute("name");
var address = markers[i].getAttribute("address");
var type = markers[i].getAttribute("type");
var point = new google.maps.LatLng
(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng"))
);
var html = "<b>" + name + "</b> <br/>" + address;
var icon = customIcons[type] || {};
var marker = new google.maps.Marker
({
map: map,
position: point,
icon: icon.icon,
shadow: icon.shadow
});
google.maps.event.addListener(marker, 'click', function()
{
dialog.html(html).dialog('open');
});
}
});
}
희망이 도움을 대화에 연결 하시겠습니까? InfoWindow를 만들었지 만 InfoWindow로는 아무 것도하지 않는다. 그리고 InfoWindow 코드를 볼 수있는 이벤트 리스너에서 대화 상자를 봅니다. 그 관계가 뭐야? – Khepri
아니요, infowindow를보고 싶지 않습니다. jquery 창 (대화 상자) infowindow insted 볼 싶어하지만 jquery 대화 상자에서 동일한 데이터를 참조하십시오. http://kuponik.adriamart.com/davidimo.html에서 확인하십시오. – Andrew
마지막 코멘트에서 [게시 한 링크] (http://kuponik.adriamart.com/davidimo.html)의지도에 표시가 없습니다. – Sparky