所以我使用自定义的瓷砖有一个问题与谷歌地图,但我设法把它简化为下面的例子。

服用简单的例子谷歌提供与对照我“已经添加行

map.enableScrollWheelZoom();

这使我有简单的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> 

一切正常,直到你放大到最大缩放级别的使用鼠标滚轮(查看整个世界)。大约一半的时间卡在之前的最后缩放级别。滚动周围给出的地图瓦片在两个缩放等级。

我试过在Chrome,IE8和FF3.6,它们都具有相同的行为。

任何想法?


的高位为错误 - HTTP:// code.google.com/p/gmaps-api-issues/issues/detail?id=2218

有帮助吗?

解决方案

非常奇怪。我能够重现此错误与他们的样图太: HTTP:/ /gmaps-samples.googlecode.com/svn/trunk/scrollzoom/scrollzoom.htm

启用连续的放大似乎解决这个问题。

map.enableContinuousZoom();后添加map.enableScrollWheelZoom();

祝你好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top