欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序獲取地理位置 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >

微信小程序獲取地理位置

發(fā)表時間:2020-10-19

發(fā)布人:葵宇科技

瀏覽次數(shù):91

1.頁面配置

在app.json中配置
  "permission": {
    "scope.userLocation": {
      "desc": "你的位置信息將用于小程序位置接口的效果展示"
    }
  }

2.使用wx.getLocation()

  wx.getLocation({
      success(res) {
        console.log('開啟后臺定位', res)
      },
      fail(res) {
        console.log('開啟后臺定位失敗', res)
      }
    })

3.考慮用戶不授權(quán),下次還能呼喚起授權(quán)頁面

使用wx.getSetting()獲取用戶的當(dāng)前設(shè)置。返回值中只會出現(xiàn)小程序已經(jīng)向用戶請求過的權(quán)限。
使用wx.openSetting()調(diào)起客戶端小程序設(shè)置界面,返回用戶設(shè)置的操作結(jié)果。設(shè)置界面只會出現(xiàn)小程序已經(jīng)向用戶請求過的權(quán)限。

  wx.getLocation({
      success(res) {
        console.log('開啟后臺定位', res)
      },
      fail(res) {
        console.log('開啟后臺定位失敗', res)
        authorize ()
      }
    })
    const authorize = () => wx.getSetting({
      success(res) {
        // console.log(res, 'res');
        let statu = res.authSetting
        console.log(statu['scope.userLocation'], 'statu')
        if (!statu['scope.userLocation']) {
          wx.showModal({
            title: '是否授權(quán)當(dāng)前位置',
            content: '需要獲取您的地理位置,請確認(rèn)授權(quán),否則地圖功能將無法使用',
            success(tip) {
              if (tip.confirm) {
                wx.openSetting({
                  success(data) {
                    if (data.authSetting['scope.userLocation'] === true) {
                      wx.showToast({
                        title: '授權(quán)成功',
                        icon: 'success',
                        duration: 1000
                      })
                    } else {
                      wx.showToast({
                        title: '授權(quán)失敗',
                        icon: 'none',
                        duration: 1000
                      })
                    }
                  },
                  fail() {
                    wx.showToast({
                      title: '授權(quán)失敗',
                      icon: 'none',
                      duration: 1000
                    })
                  }
                })
              }
            }
          })
        }
      },
      fail(err) {
        wx.showToast({
          title: '調(diào)用授權(quán)窗口失敗',
          icon: 'none',
          duration: 1000
        })
      }
    })

相關(guān)案例查看更多