收藏
回答

wx.getLocation 报错提示调用频繁?如何解决

wx.getLocation 第二次报错,影响程序运行,现在如果不更改,基础库设置在2.17以下正式环境会有影响吗?在6月10号左右发布的小程序会有影响吗?如果影响会导致业务无法开展,到时候可能就是几百w的影响,如果修改,用wx.onLocationChange如何获取当前的经纬度,有没有具体的demo,官方几就行代码,运行也没有任何结果返回,是调试环境的问题还是咋的,请官方给一个合理的答复,以及解决办法,谢谢,这个业务无法进行责任承担不起啊


回答关注问题邀请回答
收藏

1 个回答

  • 安逸
    安逸
    2021-05-07

    官方新增了调用频率限制,开发者需要完善下业务逻辑。比如利用缓存等方法减少调用频率,并完善调用失败后的业务逻辑,比如可以让用户手动选择定位等。

    官方公告:https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801

    2021-05-07
    有用 1
    回复 6
    • 🐯🐴🐍
      🐯🐴🐍
      发表于移动端
      2021-05-07
      我们是事实获取的,两个位置不能做缓存处理,如果最近发布上线会有影响吗?基础库2.16.1
      2021-05-07
      回复
    • 安逸
      安逸
      2021-05-07回复🐯🐴🐍
      【wx.onLocationChange】用这个
      2021-05-07
      回复
    • 🐯🐴🐍
      🐯🐴🐍
      发表于移动端
      2021-05-07回复安逸
      有没有完整具体的实现代码,官方的那个运行没有效果,不知道怎么才能返回经纬度
      2021-05-07
      回复
    • 安逸
      安逸
      2021-05-07回复🐯🐴🐍
      位置发生变化才会返回,可以在开发者工具中手动修改位置来触发。
      2021-05-07
      回复
    • 🐯🐴🐍
      🐯🐴🐍
      发表于移动端
      2021-05-07回复安逸
      具体怎么实现呢?有代码demo么?因为我们的业务场景是当点击一个按钮的时候会获取一次当前的经纬度,传给后台,然后通过后台返回的结果跳转页面,到新的页面还会再获取一次当前定位传给后台,之前的getlocation就能满足,现在这个如何实现我们的业务场景呢,如果经纬度没有变化是不是就不会返回经纬度呢
      2021-05-07
      回复
    查看更多(1)
登录 后发表内容