el-dialog vue-baidu-map,百度地图加载,中心点偏移组上角左上角处理方法
问题原因:
百度地图加载出来的时候,地图中心点偏移到左上角。
加载地图的el-dialog展示前,el-dialog为隐藏状态,但el-dialog显示的时候,地图相对页面的坐标发生偏移。(正常直接显示 不存在这个问题)。
解决核心:延迟加载 代码片
.
// An highlighted block
handleEdit(index,row){
let _this = this;
this.dialogVisible = true;
setTimeout(function () {
_this.center={lng:row.lng,lat:row.lat};
_this.markerPoint={lng:row.lng,lat:row.lat};
} ,1000 * 0.1);
}