收藏
回答

调用 wx.chooseLocation后返回值为null?

我自己开发的一个gps转换小功能,需要选择位置经过装换后给出多个经纬度,在开发工具和我自己账号下是没有问题的,但是在其他成员使用体验版的时候,点击选择定位后无法打开地图,直接返回null,请问是什么原因呢?

  openlocation:function(){
    var that=this
    wx.getLocation({
    })
    wx.chooseLocation({
         complete(res) => {
           console.log(res)
           let newGps=gpschange.transformFromWGSToGCJ(res.latitude,res.longitude)
           console.log(newGps)
           let newGps2=gpschange.transformFromGCJToBaidu(newGps.latitude,newGps.longitude)
           console.log(newGps2)
           let newGps3=gpschange.transformFromGCJToWGS(newGps.latitude,newGps.longitude)
           console.log(newGps3)
           that.setData({
             WGS:res,
             baidu:newGps2,
             GCJ:newGps,
             wgs:newGps3
           })
           console.log(that.data.WGS)
           console.log(that.data.GCJ)
           console.log(that.data.baidu)
         },
         fail:(res) =>{
          that.setData({
            errorFlag:"定位失败",
            hidFlag:false
          })
         },
  })
  },
最后一次编辑于  2020-07-07
回答关注问题邀请回答
收藏

1 个回答

  • smart
    smart
    2020-07-07

    GPS 打开没有?

    2020-07-07
    有用
    回复 2
    • 胚
      2020-07-07
      之前我同事开发的一个功能模块中也用到了 他可以正常做,这回是换了一个小程序我来开发,他用不了,但是GPS不是应该开放给微信的吗?
      之前能用应该表示已经开起来了,现在不过是换了一个小程序,需要重新开启吗?
      2020-07-07
      回复
    • 胚
      2020-07-10
      谢谢 是这个问题 他之前关过一次
      2020-07-10
      回复
登录 后发表内容
问题标签