一般的小程序中都會帶有定位授權服務
我們首先在微信定位服務官網中獲取到 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、簽名校驗是從騰訊位置服務后台拿到的、也是項目定位服務必填項
