收藏
回答

wx.chooseLocation中显示的不是我传入的位置?

为什么我使用wx.getLocation获取我当前的位置传入wx.chooseLocation中显示的不是我当前的位置,基础库没问题。

          wx.getLocation({
            type'wgs84',
            success(getLocationRes) {
              let latitude = getLocationRes.latitude;
              let longitude = getLocationRes.longitude;
              // 打开地图选择位置
              wx.chooseLocation({
                latitude : latitude,
                longitude : longitude,
                success(chooseLocationRes){
                  console.info("选择结果:"+JSON.stringify(chooseLocationRes));
                }
              })
                    })
回答关注问题邀请回答
收藏

4 个回答

  • Frank
    Frank
    2022-04-28

    检查下,数据类型是否正确

    2022-04-28
    有用 1
    回复
  • 睡前原谅一切
    睡前原谅一切
    2022-04-28

    把wgs84 改为gcj02

    2022-04-28
    有用
    回复
  • 慢慢。
    慢慢。
    2022-04-28

    应该是坐标系选错了,wx.getLocation 返回的是 wgs84 坐标系,而 wx.chooseLocation 的经纬度参数是指 gcj02 坐标系,那肯定会有偏差啊。

    2022-04-28
    有用
    回复
  • 跨商通
    跨商通
    2022-04-28

    1、坐标写死测试一下。

    2022-04-28
    有用
    回复 1
    • 阿白
      阿白
      2022-04-28
      写死试了,有偏移
      2022-04-28
      回复
登录 后发表内容