Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Google Map non funziona su FF ed IE

    Salve a tutti, sapete dirmi come mai lo script che posto di seguito non viene eseguito su FF ed IE mentre su tutti gli altri funziona correttamente?
    codice:
    <script type="text/javascript">
        var map;
        var geocoder;
    	var infoWindow;
     
     function initialize() {
    
    		if (GBrowserIsCompatible()) {
    		 alert("si");
    		var address;
    		  map = new GMap2(document.getElementById("map_canvas")), //prendo l'elemento map_canvas, dove sarà visualizzata la mappa
    		  map.enableScrollWheelZoom();
    		  map.enableContinuousZoom(); 
    	  map.addControl(new GLargeMapControl());
              map.addControl(new GMapTypeControl());
    //aggiungo i controlli sulla mappa
    
    		  geocoder = new GClientGeocoder(); //istanzio un nuovo oggetto client che può colloquiare direttamente  con il server di mappe google
    		  
    			  GDownloadUrl("Zone.xml", function(data, responseCode) {  
    			  //individua il file relativo all'url indicato e al caricamento del file interpreta i dati all'interno  
    			  var xml = GXml.parse(data); //interpreta la stringa in ingresso (i dati del file Xml e ritorna un insieme di nodi   
    			  var Uffici = xml.documentElement.getElementsByTagName("Zona"); //l'insieme di tutti i tag Zona 
    				  for (var i = 0; i < Uffici.length; i++) { 
    				  var Zona = Uffici.item(i); //l'iesimo tag Zona
    				  var nome=Zona.getElementsByTagName("nome").item(0).firstChild.nodeValue; //il valore del tag nome
    				  var luogo=Zona.getElementsByTagName("luogo").item(0).firstChild.nodeValue;//il valore del tag luogo
    				  infoWindow="<strong style='font-family:Verdana; font-size:12px;color:#083C7A;'>Missione:[/b] <span style='font-family:Verdana; font-size:12px;color:#083C7A;'>"+ nome + "</span>
    ";
    				  infoWindow += "<strong style='font-family:Verdana; font-size:12px;color:#083C7A;'>Luogo: [/b]<span style='font-family:Verdana; font-size:12px;color:#083C7A;'>" + luogo + "</span>
    ";
    				  
    				  var news=Zona.getElementsByTagName("news");
    					  if(news){
    					  infoWindow +="<strong style='font-family:Verdana; font-size:12px;color:#083C7A;'>News pubblicate:[/b]
    ";
    						  for(var j=0;j<news.length;j++){
    							  var notizia=news.item(j);
    							  var foto=notizia.getElementsByTagName("foto").item(0).firstChild.nodeValue;
    
    							  var titolo=notizia.getElementsByTagName("titolo").item(0).firstChild.nodeValue;
    							  var indirizzo=notizia.getElementsByTagName("indirizzo").item(0).firstChild.nodeValue;
    							  infoWindow +="[img]" + foto + "[/img]"
    							  infoWindow +="" + titolo.substr(0,30)+ '...' + "
    ";
    						  }
    					  } //tira fuori la stringa infoWindow --> il contenuto HTML della nuvoletta
    				
    				  	showAddress(luogo,infoWindow);
    					}
    			});
    		}
     	}
     
    function showAddress(address,info) 
    {  
    	geocoder.getLatLng(address,function(point) {  //dato un indirizzo ritorna le coordinate geografiche    
    	if (!point) {alert(address + " not found");      
    	} else { map.setCenter(point,16);        
    	var marker = new GMarker(point);
    	map.addOverlay(marker);
    	GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(info);}); 
    	}    
    	});
    }	
    </script>	
    	    
    </head>
    <body onload="initialize();" onunload="GUnload();">
    <div id="map_canvas" style="width: 500px; height: 500px" ></div>
    Grazie mille e buona giornata...anche se piovosa

  2. #2
    La cosa strana è che, commentando questo controllo if (GBrowserIsCompatible()) ed aggiungendo un alert non me lo vede...
    Cioè in pratica dovrebbe intercettarlo o mi sbaglio?

  3. #3
    gli errori che mi da sono questi:

    GBrowserIsCompatible is not defined
    GUnload is not defined
    GMap2 is not defined

    come è possibile?
    Cioè su firefox ed ie devo abilitare qualcosa?
    Mi sembra strano però....
    grazie ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.