使用IP地址;基于Web的数据库;无线网络连接定位;三角测量;GPS技术;
来测量经度和纬度。(综合了所有技术)地理定位的精确度,有很多方法可以定位用户的地理位置,并且每种方法都有不同的精度。桌面浏览器一般会使用WiFi(精确到20m)或者IP定位(只能精确到城市级别,并且有可能是假地址)移动装置一般会使用GPS(精确到10m并且只能在外部使用),WiFi或GSM/CDMA网络信号定位(精确到1000m)。
Geolocation API存在于navigator对象中,只包含3个方法:
1、getCurrentPosition //当前位置
2、watchPosition //监视位置
3、clearWatch //清除监视
getCurrentPosition(success,error,option)方法最多可以有三个参数:
第一个参数是成功获取位置信息的回调函数,它是方法唯一必须的参数;
第二个参数用于捕获获取位置信息出错的情况,
第三个参数是配置项。
相关文章
- AQS、Semaphore、CountDownLatch与CyclicBarrier原理及使用方法
- Android 65K问题之Multidex原理分析及NoClassDefFoundError的解决方法
- [置顶] Android 65K问题之Multidex原理分析及NoClassDefFoundError的解决方法
- 从0开始构建你的api网关--Spring Cloud Gateway网关实战及原理解析
- XSS攻击原理及预防方法
- Geolocation API 原理及方法
- 【云服务器 ECS 实战】一文掌握弹性伸缩服务原理及配置方法
- 【云服务器 ECS 实战】一文掌握负载均衡服务原理及配置方法
- JS中sort()方法原理及使用
- Mybatis下的SQL注入漏洞原理及防护方法