2010-03-06 7 views
5

So habe ich ein Problem mit einer Google-Karte mit benutzerdefinierten Kacheln, aber ich habe es vereinfacht, um das Beispiel unten zu vereinfachen.Google Maps API enableScrollWheelZoom() - Warum wird nicht richtig herausgezoomt?

die simple example Google provide with controls Taking ich die Zeile hinzugefügt haben

map.enableScrollWheelZoom(); 

Das gibt mir die einfache HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> 
    <head> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 
    <title>Google Maps JavaScript API Example: Controls</title> 
    <script src="http://maps.google.com/maps?file=api&amp;v=2" type="text/javascript"></script> 
    <script type="text/javascript"> 
    function initialize() { 
     if (GBrowserIsCompatible()) { 
     var map = new GMap2(document.getElementById("map_canvas")) 
     map.setCenter(new GLatLng(37.4419, -122.1419), 13); 
     map.addControl(new GSmallMapControl()); 
     map.addControl(new GMapTypeControl()); 
     map.enableScrollWheelZoom(); 
     } 
    } 
    </script> 
    </head> 
    <body onload="initialize()" onunload="GUnload()"> 
    <div id="map_canvas" style="width: 500px; height: 300px"></div> 
    </body> 
</html> 

Alles sieht gut aus, bis Sie die maximale Zoomstufe verkleinern mit der Maus Rad (die ganze Welt ansehen). Etwa die Hälfte der Zeit bleibt es bei der Zoomstufe vor der letzten hängen. Beim Scrollen werden die Kartenkacheln in beiden Zoomstufen angezeigt.

Ich habe in Chrome, IE8 und FF3.6 versucht und sie alle verhalten sich gleich.

Irgendwelche Gedanken?


als Bug hoch - http://code.google.com/p/gmaps-api-issues/issues/detail?id=2218

Antwort

Verwandte Themen