2009-05-12 5 views
1

fing ich an, über auf eine Google-Karte zu lesen Auto-Laden:Wie funktioniert die automatische Ladefunktion von Google Maps?

http://code.google.com/apis/ajax/documentation/#AutoLoading

Was mir unklar ist, ist, wie man tatsächlich Last der Karte Google.

Ich habe versucht:

<script src="http://www.google.com/jsapi?autoload=%7B%22modules%22%3A 
%5B%7B%22name%22%3A%22search%22%2C%22version%22%3A%221.0%22%2C 
%22language%22%3A%22en%22%7D%2C%7B%22name%22%3A%22maps%22%2C%22version 
%22%3A%222.X%22%7D%2C%7B%22name%22%3A%22elements%22%2C%22version%22%3A 
%221.0%22%2C%22packages%22%3A%5B%22localsearch%22%5D%7D%5D 
%7D&key=MY_KEY"></script> 
<script type="text/javascript"> 
//<![CDATA[ 
     google.load("maps", "2.x"); 
     google.setOnLoadCallback(function() { 
       map = new google.maps.Map2(document.getElementById("map")); 
       map.setCenter(new GLatLng(37.4419, -122.1419), 6); 
       map.addControl(new GSmallMapControl()); 
       } 
     ); 
//]]> 
</script> 

Aber die Karte nicht geladen.

Seltsame Sache ist, dass, wenn ich einfach die "autoload= ..." von der URL entfernen - die Karte lädt und funktioniert gut.

Wenn ich die autoload= ... in der URL und kommentieren Sie das manuelle Laden "google.load("maps", "2.x");", es funktioniert immer noch nicht.

Haben Sie Ideen, wie Sie die Auto-Load-Funktionalität richtig nutzen können, um die beste Leistung zu erzielen (geringste Latenz)?

Antwort

0

sollten Sie verwenden:

<script src="http://www.google.com/jsapi?autoload=%7B%22modules%22%3A 
%5B%7B%22name%22%3A%22search%22%2C%22version%22%3A%221.0%22%2C 
%22language%22%3A%22en%22%7D%2C%7B%22name%22%3A%22maps%22%2C%22version 
%22%3A%222.X%22%7D%2C%7B%22name%22%3A%22elements%22%2C%22version%22%3A 
%221.0%22%2C%22packages%22%3A%5B%22localsearch%22%5D%7D%5D 
%7D&key=MY_KEY"></script> 

Gibt es nichts anderes. Entfernen Sie den Code danach in Ihrem Beispiel

Verwandte Themen