Создание маркеров из внешнего XML-файла

Я новичок в Google Maps API.

У меня есть файл XML, который содержит следующее:

              <?xml version="1.0"?>
              -<Customers>-
              <Marker category="Production">
              <title lang="en">Invensys</title>
              <site_location>Neponset Avenue 22, Foxborough, Foxboro, MA, United States</site_location> 

              <cordinantes>42.066817,-71.24814</cordinantes>
              <site_status>Normal</site_status>
     </Marker>
          <Marker category="Production"><title lang="en">Yokogawa Japan</title> 
             <site_location>Shinjuku, Tokyo,Japan</site_location>
             <cordinantes>36.543915,136.629281</cordinantes>             
             <site_status>Critical</site_status>
             </Marker>
             </Customers>

И это JS-файл, содержащий функцию, которая читает XML-файл и вводит данные в массив, файл называется func.js.

<script src="jquery.xml2json.js" type="text/javascript" language="javascript"></script>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>


    var markers = [];

  $.get('Customers.xml', function(xml) {
  var jsonObj = $.xml2json(xml);
    $.each(jsonObj.Marker, function(){
        var stat = this.site_status == "Critical" ? "redgoogle.png" : "green_marker.png";
        var latlng = new google.maps.LatLng (this.cordinantes);
             var mark = {
                    title:  this.title,
                    location: this.site_location,
                    cord: latlng,
                    icon: stat
                    }
            markers.push(mark);
    });
debugger;
}); 

И этот HTML-файл, который содержит карту и должен генерировать два маркера в соответствии с содержимым массива «маркеры».

 <!DOCTYPE html>
 <html>
  <head>
  <title>Simple Map</title>
   <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
   <meta charset="utf-8">
   <style>
     html, body, #map-canvas {
     height: 100%;
     margin: 0px;
     padding: 0px
   }
   </style>
<script src="jquery.xml2json.js" type="text/javascript" language="javascript"></script>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script type='text/javascript' src='func.js'></script>
<script>
 markers;   
  var map;
 function initialize() {
  var mapOptions = {
   zoom: 3,
    center: new google.maps.LatLng(32.637929,-16.934395),
   mapTypeId: google.maps.MapTypeId.ROADMAP
 };
  map = new google.maps.Map(document.getElementById('map-canvas'),
    mapOptions);
}
       google.maps.event.addDomListener(window, 'load', initialize);
</script>
 </head>
 <body>
   <div id="map-canvas"></div>
   </body>
 </html>

Мне нужна помощь в использовании данных внутри массива «маркеров» для создания рынков. Как я могу использовать массив маркеров, чтобы сделать это?

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос