地理位置 百度地图API

Geolocation 接口

Geolocation 接口是一个用来获取设备地理位置的可编程的对象,它可以让 Web 内容访问到设备的地理位置(经纬度),这将允许 Web 应用基于用户的地理位置提供定制的信息。

 

 获取当前位置

使用 getCurrentPosition() 方法来获取设备当前位置。

返回数据

若获取地理位置成功,则 getCurrentPosition() 方法将返回数据对象。对象可能包含的属性如下

 coords.latitude    以十进制度数表示纬度的双精度值。

coords.longitude    以十进制度数表示经度的双精度值

coords.accuracy   表示纬度和经度属性精度的双精度值,单位为米。

coords.altitude   表示该位置相对于海平面的高度的双经度值  如果无法提供数据,则此值可以为空。

coords.altitudeAccuracy  表示高度属性精度的双精度值,单位为米。

coords.heading  表示设备运行方向的双精度值  该值(以度为单位)表示设备离正北方向的距离。0° 表示正北方向,顺时针计算(即东为 90°,西为 270°)。 如果速度为 0,此值为 NaN;如果设备无法提供方向信息,则此值为空。

coords.speed  表示设备运行速度的双精度值,单位为米/每秒。

timestamp  获取到位置的时间(时间戳)。

异常处理

getCurrentPosition() 方法的第二个参数用于处理错误。它规定获取地理位置失败或用户拒绝定位时运行的函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值