// 16) { this.setZoom(16); } if (this.getZoom() < 9) { this.setZoom(9); } }); downloadUrl("/poidata.xml.php?city=helsinki&lob=", function(data) { var xml = data.responseXML; var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var poiid = pad(i+1,2); var name = markers[i].getAttribute("name"); var address = markers[i].getAttribute("address"); var type = markers[i].getAttribute("type"); var info = markers[i].getAttribute("info"); var desc = markers[i].getAttribute("desc"); var tel = markers[i].getAttribute("tel"); var web = '' + markers[i].getAttribute("web") + ''; var point = new google.maps.LatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng"))); var html = "" + poiid + " "; if(name) { html = html + "" + name + "
"; } if(address) { html = html + address + "
"; } if(tel) { html = html + "puh: " + tel + "

"; } if(info) { html = html + info + "
"; } if(markers[i].getAttribute("web")) { html = html + web; } if(desc) { html = html + "

" + desc + "

"; } var icon = customIcons[type] || {}; var marker = new MarkerWithLabel({ map: map, position: point, icon: icon.icon, title: poiid + ' ' + name, shape: shape, labelContent: poiid, labelAnchor: new google.maps.Point(0, 25), labelClass: icon.elemclass, labelInBackground: false }); bindInfoWindow(marker, map, html, circle, ZetIndex); gmarkers.push(marker); side_bar_html += '
' + poiid + ' ' + name + '
'; bounds.extend(point); map.fitBounds(bounds); } var side_bar = document.getElementById("side_bar"); if(side_bar) { side_bar.innerHTML = side_bar_html; } }); } window.onload = load; //]]>