x秒ごとに自分でリロードするページがあります
<meta http-equiv="refresh" content="60"/>
鬼ごっこ。ページにグーグルマップがあり、更新間のズームレベル(および中央)を覚えておく必要があります。
これは私が持っているものです:
function initialize() {
// initialize the map
var latlng = new google.maps.LatLng(0, 0);
var myOptions = {
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
myMarkers = new Array();
updateMarkers();
cen = new google.maps.LatLng(-12.461334, 130.841904);
map.setCenter(cen);
zoomLevel = document.getElementById("zoomLevel").value;
map.setZoom(parseInt(zoomLevel));
google.maps.event.addListener(map, 'zoom_changed', function() {
str = map.getZoom() + '';
document.getElementById("zoomLevel").value = str;
});
}
そのため、ズームが変更されるたびに非表示の値zoomLevelを更新するイベントリスナーがあります。リロードするたびに、ズームレベルをその値から読み取る必要があります。
<input type="hidden" name="zoomLevel" id="zoomLevel" value="4" />
しかし、更新するたびにズームレベルは4に設定されます。何が間違っているのでしょうか。
ありがとう。