I use jQuery both to get the XML file and to parse it. I have used this approach many times, but I donβt have time to check it, therefore syntax errors are possible.
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> ... var map; function init() { map = new google.maps.Map("map_canvas"); jQuery.get("companies.xml", {}, function(data) { jQuery(data).find("company").each(function() { var company = jQuery(this); var lat = jQuery(company).find("lat").text(); var lon = jQuery(company).find("lng").text(); var latlng = new google.maps.LatLng( parseFloat(lat), parseFloat(lon) ); var marker = new google.maps.Marker( { position: latlng, }); markers.setMap(map); }); }); }
Eric Bridger
source share