微信小程序 - 定位功能


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

大家可以從我截圖中可以看到,API中的返回值有緯度和經度,所以我們接下來就是要用到緯度和經度逆地址解析出地址的一些信息。

(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("定位完成");
      }
    })
  }

大家可以看到我的請求結果,具體的值就不一一輸出了,可以親自試一試。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM