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