实现地图关闭后再打开仍是原来的位置

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

相关文章
相关标签/搜索