vue-baidu-map icon indicating copy to clipboard operation
vue-baidu-map copied to clipboard

预加载的问题

Open luo-geng opened this issue 6 years ago • 13 comments

[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后,拖动或缩放下,点会飘走。

luo-geng avatar Jun 25 '18 14:06 luo-geng

什么叫加载处理?

Dafrok avatar Jun 26 '18 03:06 Dafrok

抱歉 是我叙述错误 就是在baidu-map加载中加载bm-marker。点加上后,拖动地图,点会飘到另一个地方。再加载页面,点就在飘后的位置不发生变化了。不知道这个是什么原因导致的

luo-geng avatar Jun 26 '18 06:06 luo-geng

还有,问下,global.BMap._preloader 的promise什么要移除这些东西 global.document.body.removeChild($script) global.BMap._preloader = null global._initBaiduMap = null

luo-geng avatar Jun 26 '18 06:06 luo-geng

没发现你说的问题,请提供复现场景。移除是为了释放不必要的引用。

Dafrok avatar Jun 26 '18 10:06 Dafrok

楼主说的点会飘, 初始在地图中间, 然后拖拽地图后跑到左上角去了?

xiaohaiH avatar Jun 27 '18 08:06 xiaohaiH

@xiaohaiH 是的

luo-geng avatar Jun 27 '18 09:06 luo-geng

我把源码里面地图容器的 v-show 改成 clip 后就可以了

xiaohaiH avatar Jun 27 '18 09:06 xiaohaiH

qq 20180627143409 qq 20180627143433 @Dafrok 是这样的问题

luo-geng avatar Jun 27 '18 13:06 luo-geng

@xiaohaiH 谢谢,我试下,你说的地图容器是哪个文件

luo-geng avatar Jun 27 '18 13:06 luo-geng

Map/index 其中那个div 是用 v-show 来控制的,把 v-show 去掉改成样式 clip 控制

xiaohaiH avatar Jun 27 '18 14:06 xiaohaiH

@xiaohaiH excuse me,我真找不到 qq 20180627232801

luo-geng avatar Jun 27 '18 15:06 luo-geng

@xiaohaiH 感觉这里有问题的话可以 pr 发来看看

Dafrok avatar Jul 01 '18 15:07 Dafrok

@xiaohaiH 解决了我的大问题,用v-show控制显示隐藏,总是报错。

wenlisu avatar Jul 30 '20 02:07 wenlisu