在微信浏览器调用wx.getLocation
返回错误信息,getLocation:fail translateGeo faild
代码也简单,操作时候弹出了获取定位权限弹窗,同意了,直接进入了fail,请问你怎么解决呢
wx.getLocation({
isHighAccuracy: true, // 开启地图精准定位
type: 'gcj02', // 地图类型写这个
success: (e) => {
// 有效期15分钟
status.passTime = ab_.time() + 900
status.lastest = e
if (Location.isChinaLocal(e)) {
status.effective = e
}
console.log('wx.getLocatio success', e)
},
fail: e => { // 获取定位失败
err = e
console.log(err, '定位失败')
console.log('wx.getLocatio fail', e)
},
complete
})
此问题已解决,
把type改成wgs84 就好了
神奇
这个接口有频率限制的,具体参考文档
https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801