5 Stimmen

Google Maps API enableScrollWheelZoom() - warum zoomt es nicht richtig heraus?

Ich habe also ein Problem mit einer Google-Karte mit benutzerdefinierten Kacheln, aber ich habe es geschafft, es zu vereinfachen, um das Beispiel unten.

Die Einnahme der einfaches Beispiel, das Google mit Kontrollen versieht Ich habe die folgende Zeile hinzugefügt

map.enableScrollWheelZoom();

So erhalte ich das 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 auf die maximale Vergrößerungsstufe herauszoomen mit dem Mausrad (Betrachtung der ganzen Welt). Ungefähr die Hälfte der Zeit bleibt sie in der vorletzten Zoomstufe stecken. Beim Herumblättern werden Kartenkacheln in beiden Zoomstufen angezeigt.

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

Haben Sie eine Idee?


Als Fehler aufgeworfen - http://code.google.com/p/gmaps-api-issues/issues/detail?id=2218

3voto

Gdeglin Punkte 12205

Sehr merkwürdig. Ich konnte diesen Fehler auch mit ihren Beispielkarten reproduzieren: http://gmaps-samples.googlecode.com/svn/trunk/scrollzoom/scrollzoom.htm

Die Aktivierung des kontinuierlichen Zooms scheint das Problem zu beheben.

hinzufügen map.enableContinuousZoom(); après map.enableScrollWheelZoom();

Viel Glück!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X