Pregunta

Así que tengo un problema con un mapa de Google con azulejos personalizados, pero me las he arreglado para simplificarlo al ejemplo de abajo.

Tomando el ejemplo sencillo Google proporcionar con controles I han 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 se aleja al máximo nivel de zoom utilizando la rueda del ratón (visualización de todo el mundo). Alrededor de la mitad del tiempo se queda atascado en el nivel de zoom antes de la última. Desplazándose alrededor de los mosaicos de mapas da tanto a nivel de zoom.

he probado en Chrome, IE8 y FF3.6 y todos ellos se comportan de la misma.

¿Alguna idea?


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

¿Fue útil?

Solución

Muy extraño. Yo era capaz de reproducir este error con su muestra mapas también: http: / /gmaps-samples.googlecode.com/svn/trunk/scrollzoom/scrollzoom.htm

Habilitación de zoom continuo parece solucionar el problema.

Añadir map.enableContinuousZoom(); después map.enableScrollWheelZoom();

Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top