好几次都遇到这个问题,就是年纪大了记不住,虽然问题很白痴,还是记录一下,毕竟我会越来越老
场景:在地图上查看设备的实际位置,点击按钮,显示地图弹框,同时地图标注在中心显示
问题:使用this.map.panTo(new BMap.Point(this.positionLngLat.lng,this.positionLngLat.lat))时地图没有移动到以marker为中心的位置,并且添加的marker在地图上也没有显示到正确的位置,拖动地图marker会唰的一下跑回自己的原本正确的位置
解决方法:使用setTimeout
setTimeout(()=>{ this.map.panTo(new BMap.Point(this.positionLngLat.lng,this.positionLngLat.lat)); },200)