实现地图关闭后再打开还是原来的位置
localStorage简单的实现:关闭地图下次打开的时候还在关闭时候的位置
简单的思路: 利用地图的拖拽事件,本地储存拖拽后的坐标
如:利用天地图的API
//初始化地图对象
var map;
var zoom;
//是否有localStorage本地储存
var strStoreDate = (window.localStorage? localStorage.getItem("origins"):Cookie.read("origins"))||"116.40969,39.89945,12";
//把字符串变成数组
var origin = strStoreDate.split(",");
//传入参数
map.centerAndZomm(new TLngLat(origin[0],origin[1]),origin[2]);
//其它地图API
map.enableHandleMouseScroll();
tmap.disableDoubleClickZoom()
TEvent.addListener(tmap,"moveend",function(lnglat){
var origin=[];
origin.push(lnglat.getLng()+","+lnglat.getLat()+","+tmap.getZoom());
if (window.localStorage) {
localStorage.setItem("origins", origin);
} else {
Cookie.write("origins", origin);
}
//window.localStorage.clear(); 清除localStorage本地储存数据 不想保存的话
这样就能简单的用localStorage本地存储