收藏
回答

startLocationUpdate安卓手机获取位置有时不准确

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug startLocationUpdate、onLocationChange 微信安卓客户端 8.0.48 3.3.5

使用wx.startLocationUpdate()、wx.onLocationChange() 安卓手机真机测试的时候 有时会出现获取的位置不对的现象,代码如下:

 getWXLocation() {

  let that = this;

      return new Promise((resolve, reject) => {

        that.locationChangeFn = (res) => {

          resolve(res);

        };

        wx.startLocationUpdate({

          type: "wgs84",

          accuracy: "high",

          success: (res) => {

            wx.onLocationChange(that.locationChangeFn);

          },

          fail: (err) => {

            console.log("获取当前位置失败", err);

            reject();

          },

        });

      });

    }

安卓手机获取到的位置的provider是network IOS是gps,是否和网络稳定性有关?

回答关注问题邀请回答
收藏

2 个回答

  • hello world
    hello world
    04-26

    是的,和网络也有一定的关系。另外建议使用gcj02。

    04-26
    有用
    回复 1
    • 木子李
      木子李
      04-26
      gcj02准吗 会出现定位不准的问题吗
      04-26
      回复
  • 木子李
    木子李
    04-25

    坐在房间没有动,获取的位置发生的变化

    04-25
    有用
    回复 1
    • 邵明超
      邵明超
      05-10
      解决了吗 ?
      05-10
      回复
登录 后发表内容