ma io è quello che faccio.. solo che al posto di :

var addresses = [
"1060 West Addison Street, Chicago, IL",
"99, rue de Rivoli, Paris 75001",
"Oder, DE",
"Piazza della Scala, Milano 20121",
"London, UK",
"1600 Pennsylvania Avenue, Washington, DC",
"A totally bogus address"
];

gli voglio passare i dati direttamente da database nel seguente modo :

// Read the data from example.xml
downloadUrl("database.php", function(doc) {
var xmlDoc = xmlParse(doc);
var markers = xmlDoc.documentElement.getElementsByTagName("marke r");
for (var i = 0; i < markers.length; i++) {
// obtain the attribues of each marker

var lat = parseFloat(markers[i].getAttribute("lat"));
var lng = parseFloat(markers[i].getAttribute("lng"));
var point = new google.maps.LatLng(lat,lng);
var name = markers[i].getAttribute("name");
var luogo = markers[i].getAttribute("luogo");
var indirizzo = markers[i].getAttribute("indirizzo");
var context = markers[i].getAttribute("context");
var data = markers[i].getAttribute("data");
//document.write(markers.length);
// create the marker

addresses = [luogo];





}
//document.getElementById("slide_bar").innerHTML = side_bar_html;
});

solo che non so perchè non inserisce i dati che mi provengono da database...