in realtà riesco già tranquillamente a "riparsarlo", tramite questa funzione:
codice:
downloadUrl("filephp.php", function(data)
{
var xml = parseXml(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++)
{
var code = markers[i].getAttribute("code");
var address = markers[i].getAttribute("address");
var place = markers[i].getAttribute("city");
var nation = markers[i].getAttribute("nation");
var point = new google.maps.LatLng
(
parseFloat(markers[i].getAttribute("Lat")),
parseFloat(markers[i].getAttribute("Lng"))
);
var type = markers[i].getAttribute("type");
var app = markers[i].getAttribute("app");
var sub_app = markers[i].getAttribute("sub_app");
var baloon = <html>code<html/>
var marker = new google.maps.Marker(
{
map: map,
position : point
});
switch (type)
{
case '0':
marker.icon = "http://www.google.com/mapfiles/marker_white.png";
break;
case '1':
marker.icon ="http://www.google.com/mapfiles/marker_yellow.png";
break;
case '2':
marker.icon ="http://www.google.com/mapfiles/marker.png";
break;
case '-1' :
marker.icon = "http://www.google.com/mapfiles/marker_green.png";
break;
}
bindInfoWindow(marker, map, infoWindow, baloon);
}
});
ora: come faccio a prendere tutti i vari valori di "codice" oppure "nazione" ed usarli per popolare le "option" di una select?
vorrei fare una cosa tipo questo sito:
http://dev.hillsborough.wateratlas.usf.edu/datamapper/