2010-03-06 24 views
5

Tengo un problema con un mapa de Google con fichas personalizadas, pero he logrado simplificarlo con el siguiente ejemplo.Google Maps API enableScrollWheelZoom(): ¿por qué no se aleja correctamente?

Tomando el simple example Google provide with controls he añadido la línea

map.enableScrollWheelZoom(); 

Esto me da el HTML simple:

<!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> 

Todo se ve bien hasta que la disminuirá hasta el nivel de zoom máximo con el ratón rueda (viendo el mundo entero). La mitad de las veces se atasca en el nivel de zoom antes de la última. Desplazarse da fichas de mapa en ambos niveles de zoom.

Lo he probado en Chrome, IE8 y FF3.6 y todos se comportan igual.

¿Alguna idea?


criado como un error - http://code.google.com/p/gmaps-api-issues/issues/detail?id=2218

Respuesta