我有一个页面,它每 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。我做错了什么?
谢谢。