localStorage簡單的實現:關閉地圖下次打開的時候還在關閉時候的位置數組
簡單的思路: 利用地圖的拖拽事件,本地儲存拖拽後的座標spa
如:利用天地圖的API對象
//初始化地圖對象事件
var map;字符串
var zoom;get
//是否有localStorage本地儲存it
var strStoreDate = (window.localStorage? localStorage.getItem("origins"):Cookie.read("origins"))||"116.40969,39.89945,12";io
//把字符串變成數組function
var origin = strStoreDate.split(",");List
//傳入參數
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本地存儲