微信小程式之逆地址解析填坑

小碼Nemo發表於2018-12-05

微信小程式之逆地址解析填坑
最近開發微信小程式,裡面有一個需求:獲取當前使用者所在的城市,並顯示在頁面中。我的做法是通過wx.getLocation()方法獲取使用者當前經緯度,然後再運用騰訊地圖api中的逆地址解析獲取當前使用者所在的城市地址資訊。
逆地址解析具體的使用這裡就不做綴訴了,根據官方文件呼叫reverseGeocoder(options:Object)方法即可。這裡重點講一下呼叫逆地址解析後不能在頁面正常渲染的原因。
程式碼:

發現在開發工具和真機除錯模式下都能夠正常解析並渲染,但是在預覽模式和正式上線版本上均不能解析渲染。後通過觀察Network中的請求自己使用wx.request({ })方法直接訪問地址

逆地址解析實際地址:

發現返回的資料在fail函式裡面,報錯資訊:fail url not in domain list。 重點到了,現在,終於知道原因了,即小程式域名配置上需要新增逆地址解析的域名:https://apis.map.qq.com/ws/geocoder/v1/。
官方文件沒有任何關於這個坑的介紹,故在此記錄,希望以後其他朋友不要再進這個坑。

相關文章