收藏
回答

wx.getLocation 获取定位一直未有返回

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android 7.0 三星S7 edge 6.6.6

打开小程序,第一次获取定位是可以获取的,第二次获取定位wx.getLocation方法一直没有返回

wx.getLocation({
   //type: 'wgs84',//'gcj02':加密过后的坐标 //wgs84 : gps坐标
   success: function (res) {
     console.log('success:');
     console.log(res);
       var latitude = res.latitude
       var longitude = res.longitude
       that.setData({
         latitude: latitude,
         longitude: longitude,
         location: { latitude: latitude, longitude: longitude },
         disabled: false
       });
   },
   fail: function (res) {
     console.log('fail:');
     console.log(res);
     wx.showModal({
       title: '错误提示',
       content: '获取失败,请查看微信是否允许定位',
     })
   },
   complete: function () {
     console.log('getUserLocation---complete');
   }
 })


  1. type参数不赋值,或者赋值任一种都试过,还是存在没有返回问题;

  2. 在开发工具上没有复现,连接不带https的请求也没有复现,在正式环境中连接https请求及体验版本时会复现此问题,而且必现。

最后一次编辑于  2018-05-22  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 娇华
    娇华
    2018-05-22

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-05-22
    赞同
    回复 7
    • helen.min
      helen.min
      2018-05-23
      wechatide://minicode/ErkRpCm96xZJ
      2018-05-23
      回复
    • 娇华
      娇华
      2018-05-23回复helen.min
      你的代码片段有误,请提供能复现问题的代码片段哈】
      2018-05-23
      回复
    • helen.min
      helen.min
      2018-05-23回复娇华
      wechatide://minicode/W9CyZCmd6zZk
      2018-05-23
      回复
    • helen.min
      helen.min
      2018-05-23回复娇华
      小程序:天楹分类
      2018-05-23
      回复
    • helen.min
      helen.min
      2018-05-23回复娇华
      天楹环卫也使用了相同的定位代码,但是天楹环卫可以拿到定位数据,天楹分类未拿到,一直没有返回,右上角的定位标一直在闪烁
      2018-05-23
      回复
    查看更多(2)