GOOGLE MAPS

ibogdan94

Новичок
Есть гугл карта, создаю список и вывожу из бд города, которые отображены на карте. Как эмулировать клик так, чтоб при нажатии на элемент в списке, на карте всплывала информация об этом объекте?

вот скрип гугл мапс

<script>
function load() {
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 filedownloadUrl("maps_xml.php", function(data) {
var xml = data.responseXML;var markers = xml.documentElement.getElementsByTagName("marker");for (var i = 0; i < markers.length; i++) {
var name = markers.getAttribute("name");var address = markers.getAttribute("address");var phone = markers.getAttribute("phone");var point = new google.maps.LatLng(
parseFloat(markers.getAttribute("lat")),parseFloat(markers.getAttribute("lng")));var html = "<b>" + name + "</b> <br/>" + address + "<br/><b><i>" + phone + "</i></b>";var icon = customIcons[phone] || {};var marker = new google.maps.Marker({
map: map,position: point,icon: icon.icon});bindInfoWindow(marker, map, infoWindow, html);}
});}

function bindInfoWindow(marker, map, infoWindow, html) {
google.maps.event.addListener(marker, 'click', function() {
infoWindow.setContent(html);infoWindow.open(map, marker);});}


function downloadUrl(url, callback) {
var request = window.ActiveXObject ?
new ActiveXObject('Microsoft.XMLHTTP') :
new XMLHttpRequest;request.onreadystatechange = function() {
if (request.readyState == 4) {
request.onreadystatechange = doNothing;callback(request, request.status);}
};request.open('GET', url, true);request.send(null);}

function doNothing() {}
</script>
 

WMix

герр M:)ller
Партнер клуба
ibogdan94, может просто событие изменить/добавить? не click а load к примеру?
 
Сверху