Javascript 记住外部链接重定向后的状态
我在试图让页面设置一些localStorage变量时遇到问题;问题是,当我点击一个内部链接(如“/about”)时,本地存储变量被设置,地图保留缩放和中心位置,但当我点击网站上的一个外部链接(如google.com)时,它不会更新到新位置,并在返回时缩放地图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
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();
});