vue-baidu-map
vue-baidu-map copied to clipboard
预加载的问题
[BUG 反馈] 预加载的问题
浏览器版本号
无
Vue 版本号
2.5+
组件库版本号
0.21.10
现象描述
加载处理marker后,拖动或缩放下,点会飘走。
还有,问下,global.BMap._preloader 的promise什么要移除这些东西
global.document.body.removeChild($script)
global.BMap._preloader = null
global._initBaiduMap = null
完整异常信息
无
在线示例 / 仓库 URL
无
复现用例
无
预期输出
加载处理marker后,拖动或缩放下,点固定。
实际输出
加载处理marker后,拖动或缩放下,点会飘走。
什么叫加载处理?
抱歉 是我叙述错误 就是在baidu-map加载中加载bm-marker。点加上后,拖动地图,点会飘到另一个地方。再加载页面,点就在飘后的位置不发生变化了。不知道这个是什么原因导致的
还有,问下,global.BMap._preloader 的promise什么要移除这些东西 global.document.body.removeChild($script) global.BMap._preloader = null global._initBaiduMap = null
没发现你说的问题,请提供复现场景。移除是为了释放不必要的引用。
楼主说的点会飘, 初始在地图中间, 然后拖拽地图后跑到左上角去了?
@xiaohaiH 是的
我把源码里面地图容器的 v-show 改成 clip 后就可以了
@Dafrok 是这样的问题
@xiaohaiH 谢谢,我试下,你说的地图容器是哪个文件
Map/index 其中那个div 是用 v-show 来控制的,把 v-show 去掉改成样式 clip 控制
@xiaohaiH excuse me,我真找不到
@xiaohaiH 感觉这里有问题的话可以 pr 发来看看
@xiaohaiH 解决了我的大问题,用v-show控制显示隐藏,总是报错。