收藏
回答

getLocation:fail:timeout

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.getLocation 工具 6.7.3 2.4.2

手机是360 N6 pro 型号 1801-A01

手机定位开了,微信也授权了

wx.getLocation一直在走fail报


//代码 -----------------------

<button class="userinfo-btn" plain="{{true}}" open-type="openSetting" bindopensetting="handler">授权获取地理位置</button>


//.js

//地理位置授权

handler: function (e) {

    var _this=this;

    console.log(e.detail.authSetting["scope.userLocation"])

    if (e.detail.authSetting["scope.userLocation"]) {

        wx.getLocation({

            type'gcj02',

            success: res => {

                console.log(res)

                app.globalData.userLocation.latitude = res.latitude;

                app.globalData.userLocation.longitude = res.longitude;

                _this.getProductList(_this.data.page)

            }, fail: err => {

                console.log(err)

            }, complete:ree=>{

                console.log(ree)

            }

        })

    }

}



最后一次编辑于  2018-12-13  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • Tummy
    Tummy
    2018-12-14
    1. 大概率和环境有关,确认下微信发送位置是否正常or其他定位app是否正常;

    2. 检查下位置服务是否开启;

    3. 我->设置->帮助与反馈->右上角上传日志,并提供微信号与时间点哈。

      ---

      确认上述两点还有问题请给下日志吧


    2018-12-14
    赞同
    回复 4
    • 东
      2018-12-14

      2018-12-14 15:47开始上传日志      2018-12-14 15:50完成上传日志

      微信号  ligang19890509


      2018-12-14
      回复
    • Tummy
      Tummy
      2018-12-14回复

      看日志报错是ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF

      wifi没有代开无法依靠网络定位,并且周围也没有基站,因此定位不了。


      ---

      这个应该不是必现?换个地方就能要到位置了?其他app的表现呢

      2018-12-14
      回复
    • 东
      2018-12-17回复Tummy

      所有的小程序app都不可以,但是手机上安装的可以,换个位置也一样

      2018-12-17
      回复
    • 东
      2018-12-18回复Tummy

      不好意思,这他把手机自带的位置穿越开了,就报错了,关了就好了

      2018-12-18
      回复
  • 娇华
    娇华
    2018-12-13

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2018-12-13
    赞同
    回复 3
    • 东
      2018-12-13

      好的,已经加上了

      2018-12-13
      回复
    • 娇华
      娇华
      2018-12-13回复

      收到,我们看下

      2018-12-13
      回复
    • 艾格斯旺
      艾格斯旺
      01-16

      我这边是公众号h5开发,也用到了getLocation方法,有不少安卓手机反映定位开了,但是getLocation失败了,失败信息:timeout;

      有没有什么解决的办法?


      01-16
      回复
  • 艾格斯旺
    艾格斯旺
    01-16

    我这边是公众号h5开发,也用到了getLocation方法,有不少安卓手机反映定位开了,但是getLocation失败了,失败信息:timeout;

    有没有什么解决的办法?


    01-16
    赞同 1
    回复
  • 陈小平
    陈小平
    2018-12-18

    请问你的这个问题处理好了吗


    2018-12-18
    赞同
    回复 1
    • 东
      2018-12-18

      好了,手机的问题,把手机自带的位置穿越关了就好了

      2018-12-18
      回复