收藏
评论

调用moveToLocation接口需要获取用户授权官方

MapContext.moveToLocation接口支持将地图中心移至当前定位点,为了让用户可以更好的判断是否要将地理位置信息提供给开发者,我们将 moveToLocation 调整为需要获取用户授权才可调用。需注意的是,当小程序/小游戏获取用户地理位置信息时,需要在app.json(小游戏为game.json)中声明 使用地理位置 且获得用户授权后才可调用成功。若未声明,调用MapContext.moveToLocation接口将会返回失败。

63741浏览
最后一次编辑于  2020-06-12
知识库内容非实时更新,可能已过期、失效或不适用于当前情形,请谨慎参考
收藏
反馈

5 个评论

  • Simon
    Simon
    2023-07-07

    请问,我提供了坐标给用户进行地图移动,并不需要获取用户定位,但仍然需要用户授权才可以使用,这样的产品逻辑会引起用户反感。

    微信自诩为了用户体验,但这样的逻辑反而让用户体验不佳。

    为什么不能在内部判断下,如果提供了坐标参数,则不需要授权。如果不好改这个的话,也可以把【移动到用户当前位置】和【移动到指定位置】,分成两个api,一个要授权,一个不需要授权。

    看看社区都多少吐槽这个的帖子了,从20年到23年,改这个很难吗?

    2023-07-07
    赞同 7
    回复 1
    • 未央生
      未央生
      01-31
      这都24年了,估计再过10年还是这样,真的是垃圾
      01-31
      回复
  • 随心
    随心
    06-28

    我就是只需要调用moveToLocation ,自己传入经纬度. 不需要获取用户位置,不需要获取用户位置,不需要获取用户位置.

    非要开通wx.getLocation才能用, 那就申请开通吧 ,申请了100遍都是不通过.

    驳回原因:你提供的申请原因/辅助图片/网页/视频内容无法确认申请接口使用场景

    这不是有病吗,我都不需要获取用户信息,我怎么描述场景

    06-28
    赞同 3
    回复
  • Zero
    Zero
    2023-09-13

    真是反人类的设定 moveToLocation 需要 userLocation 权限 ,getLocation 又不让申请 替代用 getFuzzyLocation 又需要 userFuzzyLocation权限。。。userFuzzyLocation和userLocation 权限又冲突获取其中一个另外一个又丢失  导致每次用到某个就会覆盖掉另外一个 导致一直提示权限获取,我现在用includePoints 替代了 moveToLocation 。。。凑合用了 考虑转app了

    2023-09-13
    赞同 2
    回复
  • 小信
    小信
    发表于移动端
    2020-06-15
    5The house f The wayfr$Ittttt k r
    2020-06-15
    赞同 2
    回复
  • 等闲识得东风面
    等闲识得东风面
    2023-08-31

    请问如果不开启当前坐标的显示 然后指定一个位置进行移动还需要授权吗

    2023-08-31
    赞同
    回复
登录 后发表内容