微信小程序使用腾讯地图请求来源未被授权, 此次请求来源域名:servicewechat.com
①申请腾讯地图key配置
②在小程序微信公众号平台设置请求白名单
添加https://apis.map.qq.com
③app.json文件中添加如下内容
"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" } }, |
④发起请求的时候,带上申请的地图key
wx.getLocation({ type: 'wgs84', success: function (res) { var getAddressUrl = "https://apis.map.qq.com/ws/geocoder/v1/?location=" + res.latitude + "," + res.longitude + "&key=DZYBZ-GU6C6-QIMSO-MB7S7-2C67T-YIB6X&get_poi=1"; wx.request({ url: getAddressUrl, data: { }, method: 'get', success: function (ops) { var city = ops.data.result.address_component.city; t.setCache("city", { city: city }, 7200); } }); res.city = t.getCache("city"); t.setCache("mypos", { lat: res.latitude, lng: res.longitude, speed: res.speed, accuracy: res.accuracy, city: res.city }, 7200); b.setData({ mypos: { lat: res.latitude, lng: res.longitude, speed: res.speed, accuracy: res.accuracy, city: res.city } }); b.getList(); b.getTop() }, fail: function (res) { a.alert('取消位置信息将无法定位商家距离!'); b.setData({ mypos: { lat: '', lng: '', city: '' }, }); b.getList(); b.getTop() } }) |