Javascript 记住外部链接重定向后的状态

Javascript 记住外部链接重定向后的状态,javascript,jquery,html,google-maps,google-maps-api-3,Javascript,Jquery,Html,Google Maps,Google Maps Api 3,我在试图让页面设置一些localStorage变量时遇到问题;问题是,当我点击一个内部链接(如“/about”)时,本地存储变量被设置,地图保留缩放和中心位置,但当我点击网站上的一个外部链接(如google.com)时,它不会更新到新位置,并在返回时缩放地图 if(localStorage.lat) { map.setCenter(new google.maps.LatLng(localStorage.lat, localStorage.lng)); map.setZoom(pars

我在试图让页面设置一些localStorage变量时遇到问题;问题是,当我点击一个内部链接(如“/about”)时,本地存储变量被设置,地图保留缩放和中心位置,但当我点击网站上的一个外部链接(如google.com)时,它不会更新到新位置,并在返回时缩放地图

if(localStorage.lat) {
   map.setCenter(new google.maps.LatLng(localStorage.lat, localStorage.lng));
   map.setZoom(parseInt(localStorage.zoom)); 
}


$('a').on('click', function() { 
   localStorage.lat = map.getCenter().lat();
   localStorage.lng = map.getCenter().lng();
   localStorage.zoom = map.getZoom();
});
外部链接基本上位于一个信息窗口内,单击google maps api v3上的标记即可打开该窗口

var contentString = '<div class="infowindowcontent bk">'
contentString += '<p class="viewLink"><a href="external link"</a></p>' 
contentString += '</div>';
已决定使用以解决此问题,而不是基于单击标记来执行此操作,因为它没有在infoWindow中拾取链接(Google Map API函数):

已决定使用以解决此问题,而不是基于单击标记来执行此操作,因为它没有在infoWindow中拾取链接(Google Map API函数):


请提供一个例子来说明这个问题。@geocodezip是否足够好;我的意思是,我不确定我还能给你什么?一个证明问题(问题本身)的答案是我要找的(不是很多断开连接的代码),请提供一个证明问题的答案。@geocodezip够好吗;我的意思是,我不确定我还能给你什么?一个能证明问题(在问题本身)的例子就是我所寻找的(不是很多断开连接的代码)
var infoWindow = new google.maps.InfoWindow();
infoWindow.setContent(contentString);
map.addListener('zoom_changed', function(){
  localStorage.zoom = map.getZoom();
});

map.addListener('center_changed', function(){
  localStorage.lat = map.getCenter().lat();
  localStorage.lng = map.getCenter().lng();
});