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