Hej.
Jeg har en side der indeholder 4 faneblade, og under kontakt ønsker jeg at vise et google map, men syndes ik der er nogen grund til at indlæse det før brugeren trykker på det faneblad, da det måske sker i 1 ud af 10 tilfælde.
jeg har prøvet:
-  $("a[href=#contact]").click(function(){
-    if(!mapLoaded){
-      mapLoaded = true;
-        
-      var head = document.getElementsByTagName("head")[0];
-      var script = document.createElement("script");
-      script.type = "text/javascript";
-      script.src = "http://maps.googleapis.com/maps/api/js?sensor=false";
-      script.onload = function(){
-  
-        var script2 = document.createElement("script");
-        script2.type = "text/javascript";
-        script2.src = "/interface/js/google_maps.js";
-        script2.onload = function(){
-              
-          var map = new google_maps("map_canvas");
-          
-          map.api_key = "ABQIAAAA89C1TPuWuaGVPZNW0NMDGRQLXiVZ7L-4NhXiS41dTJGrvjuVrhRdLalVxW058fIyePWm2i_MvEqXeA";
-          map.options.zoom = 13;
-          map.lookup_cords(
-            "Odense, Denmark", 
-            function(cords){
-              if(cords.Status.code == 200){
-                map.options.startPoint = map.point(cords.Placemark[0].Point.coordinates[1], cords.Placemark[0].Point.coordinates[0]);
-                map.drawMap();
-              }else{
-                $("#map_canvas").html("Unable to find location.");
-              }
-            }, 
-            function(){
-              $("#map_canvas").html("Unable to load map.");
-            }
-          );
-          
-        }
-        head.appendChild(script2);
-        
-      }
-      head.appendChild(script);
-      
-    }   
-  });
men jeg får denne fejl; 
google.maps.LatLng is not a constructor
...tlng = new google.maps.LatLng(this.options.startPoint.lat, this.options.startPoi... @ google_maps.js (line 70)
det virker helt fint hvis jeg indlæser de 2 javascript på siden, alså uden denne kode. - så som om at min google_maps.js ikke kan se at den anden fil fra google server er blevet indlæst.
nogle bud, på en løsning?
						
						
						
						
		
							Indlæg senest redigeret d. 14.04.2012 14:57 af Bruger #3427