Taro、小程序使用定位服務


一般的小程序中都會帶有定位授權服務

我們首先在微信定位服務官網中獲取到 SDK  https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview

下載微信小程序JavaScriptSDK

 

 

然后放入項目中並引入SDK

// 引入SDK核心類
var QQMapWX = require('./libs/qqmap-wx-jssdk.js');
// 實例化API核心類
var qqmapsdk = new QQMapWX({
  key: '*****-*****-*****-*' //申請的開發者秘鑰key
});

  

用Taro或者小程序語言

 //用戶授權打開定位服務,獲取當前經緯度
Taro(wx).getLocation({
    type: 'wgs84'
  }).then(res=> {
        //  調用sdk接口
      qqmapsdk.reverseGeocoder({
        location: {
          latitude: res.latitude,
          longitude: res.longitude,
        },
        sig: '*************************', //簽名校驗,開啟WebServiceAPI簽名校驗的必傳參數
        success: function (result) {
          //獲取當前地址成功
          var city = result.result.address_component.city;
            console.log(city)
        },
        fail: function (error) {
              console.log(error)
        }
      });
}
).catch (error) {
           console.log(error)
    }

  代碼中的 開發者秘鑰key、簽名校驗是從騰訊位置服務后台拿到的、也是項目定位服務必填項

  


免責聲明!

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



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