实现效果:点击标记点时移动标记点至地图中心
问题:使用moveToLocation未生效
解决方法:点击标记点之后给一个延迟再触发moveToLocation方法即可。
// 点击标记点
markertap(e) {
setTimeout(()=>{
this.mapContext.moveToLocation({
longitude: e.detail.longitude,
latitude: e.detail.latitude,
})
},100)
}
如果还要在移动标记点时改变scale的大小,建议看这篇文章uniapp地图手动控制地图scale_uniapp map scale-CSDN博客