地理位置
經度和緯度地理位置對象navigator.geolocation
1、 getCurrentPosition(請求成功祸轮,請求失敗,數據收集方式) 單次定位請求
請求成功函數
- coords.longtitude 經度
- coords.latitude 緯度
- coords.accuracy 準確度
- coords.altitude 海拔
- coords.altitudeAcuracy 海拔準確度
- coords.heading 行進方向
- coords.speed 地面速度
- new Date(Position.timestamp) 時間戳
請求失敗函數
-code失敗編號
0:不包括其他錯誤編號中的錯誤
1:用戶拒絕了瀏覽器獲取位置信息
2:嘗試獲取用戶信息廊敌,但失敗了
3:設置了timeout值湾盒,獲取位置超時了
數據收集方式:json形式
enableHighAccuracy:默認為false
timeout:獲取位置允許最長時間,默認是infinity
maximumAge:位置可以緩存的最大時間荐操,默認是0
2芜抒、 watchPosition(像setInterval) 多次定位請求----參數同單次請求。
移動設別有用托启,位置改變才會觸發(fā)
配置參數:frequency更新頻率
關閉多次請求clearWatch(像clearInterval)
本地存儲
sessionStorage
- session臨時會話宅倒,從頁面打開到頁面關閉的時間段,窗口的臨時存儲屯耸,頁面關閉拐迁,本地存儲消失
- localStorage
永久存儲(可以手動刪除數據)
方法:
setItem('key','value');
getItem('key');
removeItem('key')
clear()-刪除全部存儲的值
事件:
1、存儲事件storage
-當數據有修改或者刪除的情況下就會出發(fā)storage事件
-在對數據進行改變的窗口對象上是不會觸發(fā)的
-key:修改火刪除key值疗绣,如果調用clear线召,key為空;
-newValue:設置的新的值多矮,如果調用removeStorage(),key為null
-oldValue:調用改變當前的value值
-storageArea:當前的storage對象
-url:出發(fā)該腳本變化的文檔的url
-注:session同窗口才可以缓淹,例如哈打,iframe操作