Google Maps e XMLHttpRequest

  • Creatore Discussione Creatore Discussione snupy
  • Data di inizio Data di inizio

snupy

Nuovo Utente
17 Gen 2007
7
0
0
Salve a tutti,
avendo la necessità di caricare in una pagina dati dinamici presi da mysql e non volendo fare il refresh ogni volta ho caricato (al body onload) tramite una funzione una sotto pagina:

Codice:
function Loadcorpo(P1)
{

   
	var req = createXMLHttpRequest();
    elemento = document.getElementById('corpo');
    req.open('GET', 'corpo_home.php?sq='+elecodice[P1], true);
  
	req.onreadystatechange = function() {
	if (req.readyState == 4) {
	  if (req.status == 200) {
		if (req.responseText != '') {
		  elemento.disabled = true;
		  elemento.innerHTML = req.responseText;
	
		}
	  } else {
		
	  }   
	}
    }

    req.send();
	
	
}

Nella pagina principale ho messo anche la chiamata alla funzione di google maps:

Codice:
 function initialize() {
		 
        var latlng = new google.maps.LatLng();
        var mapOptions = {
          center: new google.maps.LatLng(),
          zoom: 17,
          mapTypeId: google.maps.MapTypeId.HYBRID

        };
        var map = new google.maps.Map(document.getElementById("map_canvas"),
            mapOptions);
			
		var marker = new google.maps.Marker({
			  position: latlng, 
			  map: map, 
			  title:""}); 			
          }

e nel programma chiamato ho messo il div:

HTML:
<div id="map_canvas"></div>

La mappa non viene visualizzata.

Ho già provato a spostare il div con la mappa nel programma chiamante ed esce correttamente, quindi non è un problema di istruzioni errate di google.

Ovviamente prima chiamo la funzione che crea il contenuto poi l'inizializzazione della mappa.

La domanda che mi sorge spontanea è: il document.getElementById("map_canvas") esiste?

Ringrazio chiunque voglia aiutarmi. :)
 

Discussioni simili