- 追加された行はこの色です。
- 削除された行はこの色です。
*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>