微信小程序 - 定位功能

(1) 查看微信小程序文檔

你們能夠從我截圖中能夠看到,API中的返回值有緯度和經度,因此咱們接下來就是要用到緯度和經度逆地址解析出地址的一些信息。git

(2)註冊騰訊地圖開放平臺

註冊完以後選擇WebServiceAPI小程序

進入WebServiceAPI以後你們就能夠看到逆地址解析了,而後閱讀一下騰訊爲咱們提供的開放接口,咱們能夠直接用GET請求獲取地址的具體信息了,騰訊具體給咱們的返回值你們能夠註冊一下進去看一看,很具體的。我直接上js代碼微信小程序

getCityNameOFLocation: function() {
    
    var that = this;
    wx.getLocation({
      type: 'wgs84', // 默認爲 wgs84 返回 gps 座標,gcj02 返回可用於 wx.openLocation 的座標
      success: function(res){
        console.log("定位成功");
        var locationString = res.latitude + "," + res.longitude;
        wx.request({
          url: 'http://apis.map.qq.com/ws/geocoder/v1/?l&get_poi=1',
          data: {
            "key" : "YLFBZ-WHAWI-ZXUGH-53Q65-TOJ7E-ADBNQ",
            "location" : locationString
          },
          method: 'GET',
          // header: {}, 
          success: function(res){
            // success
            console.log("請求成功");
            console.log("請求數據:" + res.data.result.address);
          },
          fail: function() {
            // fail
            console.log("請求失敗");
          },
          complete: function() {
            // complete
            console.log("請求完成");
          }
        })
      },
      fail: function() {
        // fail
        console.log("定位失敗");
      },
      complete: function() {
        // complete
        console.log("定位完成");
      }
    })
  }

你們能夠看到個人請求結果,具體的值就不一一輸出了,能夠親自試一試。api

轉自「微信小程序 - 定位功能微信

相關文章
相關標籤/搜索