GoogleマップAPI enableScrollWheelZoom() - なぜそれが正しくズームアウトしないのですか?

StackOverflow https://stackoverflow.com/questions/2391261

質問

だから私はしましたが、カスタムタイルを使用してGoogleマップで問題を得たが、私は以下の例にそれを簡素化するために管理してます。

撮影簡単な例Googleがコントロールする Iで提供します「行を追加しまし

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> 
あなたがをマウスホイールを使用しての(全世界を見て)最大ズームレベルにズームアウトするまで、

すべてが良いように見えます。それは最後の前のズームレベルで立ち往生約半分の時間。スクロールの周りの両方のズームレベルでマップタイルを与えます。

私はクローム、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