*API3(倍率の取得) [#j2f74ed3]

RIGHT:更新日&lastmod();

**Zoomの倍率が変更されたときの取得 [#f81d9bbb]
 
Zoomを変更したときその値を取得することができる。(このサンプルはVersion1で記述してある)

以下のようにすると第3パラメータに関数の引数として元のズームレベルと新ズームレベルが入る。~
Version2に合わせるためには17からこの値を引けばよい(ver2_zoomlevel = 17-ver1_zoomlevel)

 GEvent.addListener(map, 'zoomend',
      function(oldZoomLevel, newZoomLevel){
      (処理)
      }

**サンプルプログラム [#k8acc2dd]

     <div id="map" style="width: 800px; height: 600px"></div>
     <script type="text/javascript">
     //<![CDATA[
 
     if (GBrowserIsCompatible()) {
       var map = new GMap(document.getElementById("map"));
       map.addControl(new GLargeMapControl());
       map.addControl(new GMapTypeControl());
       map.centerAndZoom(new GPoint(136.65352821350098, 34.560647315894904), 13);
     }
     GEvent.addListener(map, 'zoomend',
                        function(oldZoomLevel, newZoomLevel) {
 //     document.getElementById("zoom_old").innerHTML = oldZoomLevel;
 //     document.getElementById("zoom_new").innerHTML = newZoomLevel;
        document.f.zoomlevel.value = 17 - newZoomLevel;
 //      var poptext = 17 - newZoomLevel;
 //      window.alert(newZoomLevel);
     });
 
     //]]>
     </script>
 
 
     <FORM NAME ="f">
 
     <INPUT TYPE ="TEXT" name="zoomlevel" >
 
     </FORM>



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS