Google Maps Ler coordenadas

Pessoal… tenho um aplicativo que fiz que le um arquivo em excel e gera um em xml com coordenadas para ler no google maps…

Estava funcionando, só que agora parou, Parece não ler o arquivo data.xml, e nem o ponto de indicação no mapa ele le:

mas não está lendo o data.xml:


<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps JavaScript API v3 Example: Common Loader</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript" src="util.js"></script>
<script type="text/javascript">
  var infowindow;
  var map;

  function initialize() {
    var myLatlng = new google.maps.LatLng(-23.521182,-46.63559);
    var myOptions = {
      zoom: 8,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    downloadUrl("data.xml", function(data) {
     var markers = data.documentElement.getElementsByTagName("marker");
      for (var i = 0; i < markers.length; i++) {
        var latlng = new google.maps.LatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
        var marker = createMarker(markers[i].getAttribute("descr"), latlng);
       }
     });
  }

  function createMarker(name, latlng) {
    var marker = new google.maps.Marker({position: latlng, map: map});
    google.maps.event.addListener(marker, "click", function() {
      if (infowindow) infowindow.close();
      infowindow = new google.maps.InfoWindow({content: name});
      infowindow.open(map, marker);
    });
    return marker;
  }



</script>
</head>
<body onload="initialize()">
<center>
		<br><div><strong>Coordenadas do Relat&oacute;rio</strong></div><br>
		<div id="map_canvas" style="width: 1000px; height: 800px"></div>   
</center>
</body>
</html>

Ninguém??
]

Eu peguei do próprio google, mas não le de maneira nenhuma o arquivo data.xml…

Fonte:
http://gmaps-samples-v3.googlecode.com/svn/trunk/xmlparsing/

arquivo data.xml:

<?xml version="1.0" encoding="UTF-8"?>
-<markers>
<marker descr="5" lng="-46646" lat="-2352914"/>
<marker descr="6" lng="-4664592" lat="-2352904"/>
<marker descr="7" lng="-4664592" lat="-2352904"/>
<marker descr="8" lng="-4664581" lat="-2352895"/>
<marker descr="9" lng="-4664575" lat="-2352895"/>
</markers>

Consegui… mas no IE… no chrome não mostra as coordenadas… ALGUEM poderia me ajudar?

[code]

XML example w/ info window fix html { height: 100% } body {background: url(./img/mapa1.jpeg) repeat;margin: 0px; padding: 0px } #map_canvas { height: 100% } .tabela {background-color: #32ACFD;color: #FFFFFF;aling: center; font-family: arial, helvetica, serif;font-size: 14px;text-align:center;}
Coordenadas do Relatório
[/code]

JS :

/**
* Returns an XMLHttp instance to use for asynchronous
* downloading. This method will never throw an exception, but will
* return NULL if the browser does not support XmlHttp for any reason.
* @return {XMLHttpRequest|Null}
*
* Original author: Mike Williams
* Downloaded from www.geocodezip.com/scripts/downloadxml.js on 10/13/10
*/
function createXmlHttpRequest() {
 try {
   if (typeof ActiveXObject != 'undefined') {
     return new ActiveXObject('Microsoft.XMLHTTP');
   } else if (window["XMLHttpRequest"]) {
     return new XMLHttpRequest();
   }
 } catch (e) {
   changeStatus(e);
 }
 return null;
};

/**
* This functions wraps XMLHttpRequest open/send function.
* It lets you specify a URL and will call the callback if
* it gets a status code of 200.
* @param {String} url The URL to retrieve
* @param {Function} callback The function to call once retrieved.
*/
function downloadUrl(url, callback) {
 var status = -1;
 var request = createXmlHttpRequest();
 if (!request) {
   return false;
 }

 request.onreadystatechange = function() {
   if (request.readyState == 4) {
     try {
       status = request.status;
     } catch (e) {
       // Usually indicates request timed out in FF.
     }
     if ((status == 200) || (status == 0)) {
       callback(request.responseText, request.status);
       request.onreadystatechange = function() {};
     }
   }
 }
 request.open('GET', url, true);
 try {
   request.send(null);
 } catch (e) {
   changeStatus(e);
 }
};

/**
 * Parses the given XML string and returns the parsed document in a
 * DOM data structure. This function will return an empty DOM node if
 * XML parsing is not supported in this browser.
 * @param {string} str XML string.
 * @return {Element|Document} DOM.
 */
function xmlParse(str) {
  if (typeof ActiveXObject != 'undefined' && typeof GetObject != 'undefined') {
    var doc = new ActiveXObject('Microsoft.XMLDOM');
    doc.loadXML(str);
    return doc;
  }

  if (typeof DOMParser != 'undefined') {
    return (new DOMParser()).parseFromString(str, 'text/xml');
  }

  return createElement('div', null);
}

/**
 * Appends a JavaScript file to the page.
 * @param {string} url
 */
function downloadScript(url) {
  var script = document.createElement('script');
  script.src = url;
  document.body.appendChild(script);
}

É até meio inocente isso que eu vou dizer, mas não custa lembrar, você já verificou se os plugins do chrome estão ok,
já verificou se as opções de configuração estão marcadas para permitir as codificações pode ser que funcione.

Posso até estar falando besteira, mas, a intenção é ajudar.

Valeu João… mas não funciona…

já tentei de tudo…

não reconhece algum código…

Com a página aberta no chrome, pressione CTRL + SHIFT + I. Você abrirá as ferramentas para desenvolvedor.
Selecione a aba “sources” e, à esquerda, no canto superior, você localiza um pequeno botão. Clicando nele, você pode escolher o local e o arquivo para abrir o fonte.
Abra o arquivo onde as tuas functions js estão. Isso te permitirá fazer o debug das functions e identificar o que está apresentando falha.

Olá drsmachado tudo bom?

Valeu pela dica…

Você tem razão, o erro está no js… Erro: “54Uncaught ReferenceError: changeStatus is not defined” só falta eu descobrir o que é, rsrsrs…

Não estou conseguindo definir este changeStatus… onde ele aponta o erro (linha 54 do js)…

request.open(‘GET’, url, true);
try {
request.send(null);
} catch (e) {
changeStatus(e);
}