小程序getLocation无法获取到高度

小程序getLocation无法获取到高度
使用getLocation返回高度为0 但是随自身高度变化都是0而实际高度显然不为0

img


// pages/test/test.js
//获取应用实例
const app = getApp()
Page({
  data: {
    latitude: '',
    longitude: '',
    speed: '',
    accuracy: '',
    altitude: '',
    verticalAccuracy: '',
    horizontalAccuracy: ''
  },
  getLocation: function () {
    var _this = this;
    wx.getLocation({
      type: 'wgs84',
      altitude: true,//传入 true 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度。传入false就把altitude属性删掉
      success: function (res) {
        var latitude = res.latitude
        var longitude = res.longitude
        var speed = res.speed
        var accuracy = res.accuracy
        var altitude = res.altitude
        var verticalAccuracy = res.verticalAccuracy
        var horizontalAccuracy = res.horizontalAccuracy
        _this.setData({
          latitude: latitude,
          longitude: longitude,
          speed: speed,
          accuracy: accuracy,
          altitude: altitude,
          verticalAccuracy: verticalAccuracy,
          horizontalAccuracy: horizontalAccuracy
        })
      },
      complete :function(r){
        console.log(r)
        console.log(222)
      }
    })
  }
})

真机测试,而不是用pc端开发工具,pc端开发工具没gps设备。
Android系统的话应该是BUG,参考微信社区的问题
https://developers.weixin.qq.com/community/develop/doc/00066e88aa8e3881246a846c656800
https://developers.weixin.qq.com/community/develop/doc/000ea24b3dc94880906bebda95fc09

img

  • 这篇博客: 微信小程序地图定位中的 getLocation获取当前位置并且定位在地图上 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 获取当前位置十分简单,只需要调用getLocationAPI即可

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632