ОК, мое решение через 2 дня:
загрузить XML с помощью ajax и зациклить документ для адреса, затем после
map = new google.maps.Map()
address - это адрес из xml, должен быть street,город, страна
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
//Make the latitude*longitude format
var latlng = new google.maps.LatLng(results[0].geometry.location.lat(), results[0].geometry.location.lng());
//Show me the money!!!
var marker = new google.maps.Marker({
map: map,
position: latlng,
title: address
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(html);
infowindow.open(map,marker);
});
google.maps.event.trigger(marker, 'click');
}
});