收藏
评论

地理位置不授权可以用moveToLocation获取用户地理信息

用户不授权地理位置信息,但是点击触发moveToLocation时可以获取用户当前的地理位置。这算不算BUG?

赞 0
收藏

4 个评论

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2018-09-20

    你好,moveTolocation由于开发者不能获取用户坐标,所以目前没有要求授权

    2018-09-20
    赞同
    回复
  • Justin
    Justin
    2018-10-22

    var wxmap = wx.createMapContext("map");

    wxmap.moveToLocation({

    success() {

    wxmap.getCenterLocation({

    success(res) {

    console.log(res);

    }

    })

    }

    });

    moveToLocation和getCenterLocation的组合就可以不用用户授权,就能获取用户位置信息。先定位当前位置到地图中心,然后获取中心位置就可以。这个是bug?

    2018-10-22
    赞同 1
    回复
  • 呵呵
    呵呵
    2018-09-20

    建了给代码片段。wechatide://minicode/bZsFdzmN7I2G

    2018-09-20
    赞同
    回复
  • 不才
    不才
    2018-09-20

    你取消微信的地理位置授权,再试试

    2018-09-20
    赞同
    回复 1
    • 呵呵
      呵呵
      2018-09-20

      取消微信授权那肯定获取不到了啊。但是用户不对小程序授权,可以通过这个方法直接获取用户地理信息啊。感觉是给BUG。

      2018-09-20
      回复
登录 后发表内容