微信6.7.4版本一直正常,自7.0后 微信自动更新,不支持腾讯地图api定位
安卓微信6.7.4版本使用一直正常,自7.0.0后 微信自动更新,不支持腾讯地图的api定位。跪求
安卓微信6.7.4版本使用一直正常,自7.0.0后 微信自动更新,不支持腾讯地图的api定位。跪求
此处写在了util.js中。在app.js的onLaunch中直接调用util.getLocation()的
getLocation(callback) { wx.getLocation({ type: 'gcj02', success: (res) => { try { console.log("survices/user.js-->getLocation-->成功获取用户位置:",res) wx.setStorageSync("location", res); } catch (err) { } }, complete: (res) => { var location = wx.getStorageSync("location"); if (location) { callback && callback(location, true); } else { this.Toast.error("获取位置失败"); callback && callback(res, false); } } }); } |
app.json的配置
"permission": { "scope.userLocation": { "desc": "您的位置将用于显示您附近的机构和医生" } }, |
今天我又试了小米、华为、魅族、部分安卓机型和iPhone8又没有问题了。代码没有修改
麻烦提供一下出现问题的机型并且给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
这里的原因定位到是因为微信升级了targetsdk的版本,新的targetsdk版本浏览器内核要求需要https才能调用定位,文档链接:https://www.chromium.org/Home/chromium-security/prefer-secure-origins-for-powerful-new-features 。如果不能使用定位接口,麻烦尝试使用https再试下。