Ciao a tutti,
grazie ai vostri consigli sono riuscito ad inserire una mappa di google nella mia maschera di ricerca (integrando le mia API key di google).

Il problema è che non riesco a visualizzare il marker che risiede nel file xml che richiamo nel php.

Vi illustro, file punti.xml
<markers>
<marker lat="43.389082" long="11.07971" descriz="marker test">
</markers>

file select.php
<html>
<head>
<title>Recupero dati da una tabella di database</title>
<script src="http://maps.google.com/maps?file=api&v=2 &key=mia api key" type="text/javascript">
</script>

<script type="text/javascript">

function initialize() {

if (GBrowserIsCompatible()) {

var map = new GMap2(document.getElementById("map_canvas"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());

//Aggiunge la scala
map.addControl(new GScaleControl());

//Centra la mappa in un punto particolare
map.setCenter(new GLatLng(43.389082 , 11.07971), 8);

GDownloadUrl("punti.xml", function(data, responseCode) {

var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker") ;

for (var i = 0; i < markers.length; i++) {

var punto = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("long")));

var titolo = (markers[i].getAttribute("descriz"));
map.addOverlay(new GMarker(punto, {title: titolo}));
}
});
}
}
</script>
</head>
<body>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 800px; height: 600px"></div>
</body>
</html>



non capisco dove sbaglio.
Grazie