wx.chooseLocation 选择位置。返回的经纬度,使用wx.openLocation打开,就没问题。
而 wx.choosePoi 选择位置。返回的经纬度(名称和地址、经纬度虽然不同)。使用wx.openLocation打开,都是同个地方。
都是同个地方。如下图
//使用微信内置地图查看位置
openLocation: function(e){
console.log("开始 openLocation 方法", e)
wx.openLocation({
latitude: e.currentTarget.dataset.latitude,
longitude: e.currentTarget.dataset.longitude,
scale: 16,
name: e.currentTarget.dataset.name,
address: e.currentTarget.dataset.address,
success (res) {
console.log('res为', res)
}
})
},
我也是同样的问题,距离较远的不同的poi返回的经纬度却是一样的。。。查了半天没找到原因
半年过去了,我也是遇到一样的问题
//选择本市任意地方位置
change_meetPoi: function(){
wx.choosePoi().then(res => {
console.log("执行 change_meetPoi 方法结果为", res)
if(res.type == 2){ //不能为城市名称或空时
this.openLocation(res.latitude, res.longitude) //测试打开地图位置
}
})
.catch(err =>{
console.log("chooseLocation 错误", err)
})
},
//测试打开地图位置
openLocation: function(latitude, longitude){
wx.openLocation({
latitude: latitude,
longitude: longitude,
scale: 18,
success (res) {
console.log('res为', res)
}
})
},
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
看你的截图没问题啊