(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("定位完成"); } }) }
大家可以看到我的請求結果,具體的值就不一一輸出了,可以親自試一試。
轉自“微信小程序 - 定位功能”