地理定位接口

本文介绍了地理定位接口的不同获取方式,包括IP地址、GPS、WI-FI、手机信号及用户自定义,分析了各自的优缺点。强调了浏览器获取位置信息的安全性,指出在中国的特殊情况。还介绍了navigator.geolocation.getCurrentPosition接口的使用,并提到了利用第三方接口如百度地图来实现地理定位的方法。
摘要由CSDN通过智能技术生成

地理定位接口

  • 获取位置的方式(常规可用方式,而浏览器自动选择,我们无法控制)
    • ip地址
      • 优点是在任何地方都可用,在服务器端处理
      • 缺点是不精确(一般只能精确到城市级);运算代价大
    • GPS
      • 优点是精确度高
      • 缺点是定位事件长,耗电量大;室内效果差;需要额外硬件设备支持
    • WI-FI
      • 优点是精确;可在室内使用;简单、快捷
      • 缺点是在WI-FI接入点少的地区无法使用
    • 手机信号
      • 优点是相当准确;可在室内使用;简单、快捷
      • 缺点是需要能够访问手机或其modem设备
    • 用户自定义
      • 优点是可获得比程序定位服务更准确的位置数据;可能比自动检测更快
      • 缺点是当用户位置变更后不能及时更新
  • 安全性
    • 浏览器的安全性使得当需要位置信息时会弹窗征得用户同意
    • 有意思的是在中国,哪怕用户同意浏览器获取用户位置信息,浏览器也是获取不到的,除非是在手机端。如果非要在PC端浏览器获取地理信息位置的话,可以借用第三方接口,比如百度地图等
  • 浏览器获取位置信息接口
    • navigator.geolocation.getCurrentPosition(success, error, option);
      • 第一个参数是获取成功的回调函数,回调函数有一个默认参数location,location参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值