Google maps 谷歌地图&x2B;浏览器返回上一个视图位置和缩放值

Google maps 谷歌地图&x2B;浏览器返回上一个视图位置和缩放值,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,当用户访问其他页面并返回地图页面时,我尝试将最后一个标记视图和缩放级别返回给用户。现在,我正在用饼干来做这件事。我只是想知道是否有一种传统的处理方法,谢谢: 当用户单击标记时,将其存储到cookie中: var latLng = map.getCenter(); var currZoom = map.getZoom(); $.cookie("map_center", latLng); $.cookie("location_id", locationid);

当用户访问其他页面并返回地图页面时,我尝试将最后一个标记视图和缩放级别返回给用户。现在,我正在用饼干来做这件事。我只是想知道是否有一种传统的处理方法,谢谢:

当用户单击标记时,将其存储到cookie中:

   var latLng = map.getCenter();
   var currZoom = map.getZoom();    

   $.cookie("map_center", latLng);
   $.cookie("location_id", locationid);
   $.cookie("curr_zoom", currZoom);
返回地图页面时检索上次查看的标记位置和缩放级别:

   var lastViewedActivity = $.cookie('location_id');
   var lastViewedMapLocation = $.cookie('map_center');
   var lastViewMapZoom = $.cookie('curr_zoom');

这绝对是一条路要走;你的其他选择是:

  • 存储在服务器上,使用会话或来回传递参数:此处不适用,因为它更复杂,而且不添加任何内容
  • html5本地存储:支持不够,所以您仍然需要对Cookie进行备份

“传统”是最适合你的。你的代码到底有什么问题?现在看来,这不是一个真正的问题。放松点,马塞洛,我的问题是,是否有更合适或更好的方法来处理这个问题。也许传统不是一个好词。