收藏
回答

wx.getLocation初次不加载是什么原因

问题类型 API/组件名称 AppID 操作系统 微信版本 基础库版本
Bug map wx0d181d57b9841d6a Android 7.04 2.20



wx.getLocation

初次不加载,第二次刷新才可以获取到当前经纬度是什么原因所致???怎么解决

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

3 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-07-03

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-07-03
    有用
    回复 3
    • 可乐
      可乐
      2019-07-03
      onLoad: function () {
        console.log('111')
        // debugger
        wx.login({
          success: function (res) {
            app.login({
              code: res.code
            });
          }
        });
        var that = this;
        // 获取当前位置,速度 wgs84 返回 gps 坐标
        wx.getLocation({
          type: 'wgs84', //wgs84
          success: function (res) {
            var longitude = res.longitude;
            var latitude = res.latitude;
            var speed = res.speed
            var accuracy = res.accuracy
            wx.setStorageSync("latitude", latitude)
            wx.setStorageSync("longitude", longitude)
            that.setData({
              speed: speed,
              accuracy: accuracy,
              longitude: longitude,
              latitude: latitude
            });
          }
        });
        this.getPageProjectData(that.data.type, wx.getStorageSync("longitude"), wx.getStorageSync("latitude"))
       
      },


      2019-07-03
      回复
    • 社区技术运营专员-小柿子
      社区技术运营专员-小柿子
      2019-07-03回复可乐

      代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)这个代码片段

      2019-07-03
      回复
    • 可乐
      可乐
      2019-07-03

      https://developers.weixin.qq.com/s/zZy2GAmy7y9G

      2019-07-03
      回复
  • ﹉续写不尽的未来
    ﹉续写不尽的未来
    2019-07-04

    看了下你的代码片段


    吧getPageProjectData 放到里面就可以了。

    调用的地方没对。有顺序的 ,相当于wx.getLocation还没加载出来你就调用他的数据了

    2019-07-04
    有用 1
    回复 2
  • 叶十一
    叶十一
    2019-08-01

    请问解决了吗?我也遇到了这个问题,在开发工具预览中,得二次编译才能看到,ios端的话可以看到,但是要重新触发一次getLocation。安卓则是完全不行了


    2019-08-01
    有用
    回复
登录 后发表内容