一、地理位置( geolocation ):
navigator.geolocation对象:
1、单次请求:
//navigator.geolocation.getCurrentPosition(
function(res){
//请求成功函数:
(调用方式:res.coords.longitude)
经度:coords.longitude
维度:coords.latitude
精准度:coords.accuracy
海拔:coords.altitude
海拔精准度:coords.altitudeAcuracy
行进方向:coords.heading
地面速度:coords.speed
时间戳: new Date(position.timestamp);
},
function(err){
//请求失败:
console.log(err.code);
//0: 不包括其他编号中的错误
1:用户拒绝共享位置
2:尝试获取用户信息,失败了
3:设置了timeout值,获取位置超时了
},{
//数据收集方式:
enableHighAcuracy : 更精确的查找,默认false
timeout : 获取位置允许最长时间,默认infinity
maximumAge : 位置可以缓存的最大时间,默认0
}); 2、多次定位请求:
//watchPosition(); --> 多次定位请求
--- 移动设备有用,位置改变时触发
--- 配置参数:frequency 更新的频率 //clearWatch(); --> 关闭跟新请求
--navigator.geolocation.clearWatch(); 二、本地存储( storage ):
1.cookie:
一个域名400k大小
每次使用都要请求服务器
数据共享
2.storege: ( 存储限制5M )
a、sessionStorage:(临时存储,页面关闭消失,数据不共享)
b、localStorage:(永久存储,可手动删除,数据共享)
c、API:
(1)、setItem(); 设置存储
(2)、getItem(); 获取存储
(3)、removeItem(); 删除存储
(4)、clear(); 清楚所有存储
(5)、storage //事件:当有数据修改或删除就会触发(修改的窗口不会触发storage事件)
-->storage事件中的ev对象中存储如下数据:
*ev.key: 修改或删除的可key值 如果调用clear()则为null
*ev.newValue: 新设置的值 如果调用removeStorage(),key为null
*ev.olValue: 改变前的值
*ev.storageArea: 当前的storage对象(中存储的所有的值)
*ev.url: 出发该脚本变化的文档
注:session同窗口才可以,例如:iframe操作

地理位置(navigation.geolocation)与本地存储(seessionStorage、localStorage)的更多相关文章

  1. html5本地存储(localStorage)使用介绍

    1.html5几种存储形式 本地存储(localStorage && sessionStorage) 离线缓存(application cache) indexedDB 和 webSQ ...

  2. store.js - 轻松实现本地存储(LocalStorage)

    store.js 是一个兼容所有浏览器的 LocalStorage 包装器,不需要借助 Cookie 或者 Flash.store.js 会根据浏览器自动选择使用 localStorage.globa ...

  3. (转)HTML5开发学习(2):本地存储之localStorage 、sessionStorage、globalStorage

    原文:http://www.cnblogs.com/xumingxiang/archive/2012/03/25/2416386.html HTML5开发学习(2):本地存储之localStorage ...

  4. web 本地存储 (localStorage、sessionStorage)

    web 本地存储 (localStorage.sessionStorage,cookie) localStorage(长期储存):即使关闭浏览器数据也不会删除,除非使用localStorage.cle ...

  5. [web 前端] web本地存储(localStorage、sessionStorage)

    cp from : https://blog.csdn.net/mjzhang1993/article/details/70820868 web 本地存储 (localStorage.sessionS ...

  6. web本地存储(localStorage、sessionStorage)

    web 本地存储 (localStorage.sessionStorage) 说明 对浏览器来说,使用 Web Storage 存储键值对比存储 Cookie 方式更直观,而且容量更大,它包含两种:l ...

  7. html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例

    这篇文章主要介绍了html5本地存储的localstorage .本地数据库.sessionStorage简单使用示例,需要的朋友可以参考下 html5的一个非常cool的功能,就是web stora ...

  8. js本地存储解决方案(localStorage与userData)

    WEB应用的快速发展,是的本地存储一些数据也成为一种重要的需求,实现的方案也有很多,最普通的就是cookie了,大家也经常都用,但是cookie的缺点是显而易见的,其他的方案比如:IE6以上的user ...

  9. 本地存储之localStorage

    localStorage 本地存储 .对象.存数据 .取数据 存储的数据量在20M左右 localStorage 是window下面的属性,用的时候可以省略window 数据只能存储字符串类型的 lo ...

随机推荐

  1. BestCoder #47 1001&&1002

    [比赛链接]cid=608">clikc here~~ ps:真是wuyu~~做了两小时.A出两道题,最后由于没加longlong所有被别人hack掉!,最后竟然不知道hack别人不成 ...

  2. 【BZOJ4561】[JLoi2016]圆的异或并 扫描线

    [BZOJ4561][JLoi2016]圆的异或并 Description 在平面直角坐标系中给定N个圆.已知这些圆两两没有交点,即两圆的关系只存在相离和包含.求这些圆的异或面积并.异或面积并为:当一 ...

  3. HttpURLConnection访问网络

    HttpURLConnection是一个抽象类,获取HttpURLConnection对象HttpURLConnection urlConnection=new URL(http://www.baid ...

  4. hdu 3415 单调队列

    Max Sum of Max-K-sub-sequence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  5. 深入浅出谈DM

  6. s:iterator

    s:iterator 标签有3个属性:     value:被迭代的集合     id   :指定集合里面的元素的id     status 迭代元素的索引 1:jsp页面定义元素写法 数组或list ...

  7. Docker的跨主机连接:

    1使用网桥实现跨主机容器连接. 2使用open vswitch虚礼的交换机实现跨主机容器连接. 3使用weave开源项目工具实现跨主机连接. 使用网桥实现跨主机容器连接:在同一个docker的主机中d ...

  8. @SuppressWarnings("serial")注解

    @SuppressWarnings J2SE 提供的一个批注或者注解.该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默,即忽略这些警告信息. 在平常的编码过程中,我们经常 ...

  9. python写excel

    例一,普通写入: # -*-coding: utf-8-*- import xlwt workbook = xlwt.Workbook() sheet = workbook.add_sheet('sh ...

  10. 图片预览JavaScript方法

    实现要点   ● 对于 Chrome.Firefox.IE10 使用 FileReader 来实现. ● 对于 IE6~9 使用滤镜 filter:progid:DXImageTransform.Mi ...