實現地圖關閉後再打開仍是原來的位置

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本地存儲

相關文章
相關標籤/搜索