WebGIS:Geolocation API与移动端地理定位方法

        论述内容:原生JavaScript提供的Geolocation地理定位接口,在移动端地理定位开发过程中,定位精度不高,在位置偏移方面,存在较大的不确定性。文中尝试引入百度地图第三方地理定位接口,来提升定位精度。

目录

JS原生Geolocation API

W3C官网描述

原生Geolocation API接口

【1】位置获取:Geolocation.getCurrentPosition()

【2】位置移动监听|取消监听

原生JS定位偏差

MDN:关于Geolocation API的可用性描述 

第三方接口:百度/高德定位API

百度定位接口

高德定位接口

基于百度定位接口实现地理位置采集

关于坐标系与坐标转换

地理位置实时采集

实现流程

示例代码

实现效果

运动轨迹点采集

实现思路

示例代码

实现效果


JS原生Geolocation API

        BOM浏览器对象模型接口提供了window.navigator属性,可以用于一个表示用户代理的状态和标识的Navigator 接口对象,。通过这个对象,可以间接获取Geolocation对象,从而实现基于原生JavaScript API的地理位置信息获取。

W3C官网描述

       常规意义上,Geolocation接口可以在Web Application开发中,用来获取当前设备(PC机、移动设备等)的地理位置信息,包含:经纬度、高程值、定位精度、设备朝向,移动速度等参数值。

        W3C官网对于Geolocation接口做了如下描述,中文意译为:Geolocation API定义了一个与设备相关的高精度位置信息接口,用于获取包括:GPS(Global Positioning System)全球定位系统,IP地址、R

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是席木木啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值