收藏
回答

startLocationUpdate和getLocation同时调用会出现两次弹窗?

业务逻辑是:先调用getLocation获取用户位置,此时需要弹窗授权一次

该接口授权成功后,需要持续监听用户位置,调用startLocationUpdate,又弹窗授权一次

期望:能否只弹窗一次

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

3 个回答

  • Jayden
    Jayden
    2021-07-16

    解决了,在第一次授权后,没有及时获取到getSetting的设置,发现异步不管用,采用延迟处理

    2021-07-16
    有用
    回复
  • 卡卡
    卡卡
    2021-07-16

    代码分享出来,除非你是同步执行两个,不然不会两次弹窗,你说await,这个要看支持的,不是所有基础库都支持promise风格的

    2021-07-16
    有用
    回复 2
    • Jayden
      Jayden
      2021-07-16
      这是会弹出两次
      2021-07-16
      回复
    • 卡卡
      卡卡
      2021-07-16回复Jayden
      你这代码明显有问题啊,getlocation 等待自己,这怎么执行下去
      2021-07-16
      回复
  • 茶余饭后
    茶余饭后
    发表于移动端
    2021-07-15
    4他她
    2021-07-15
    有用
    回复
登录 后发表内容