当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
19 Star 210 Fork 52

gyy / vue-bmap-gl
暂停

 / 详情

在el-bmap-marker图标上添加el-bmap-label。如果循环的比较多,数字就会叠加覆盖掉图标

已完成
创建于  
2021-05-08 10:08

输入图片说明

评论 (7)

z.... 创建了任务
z.... 关联仓库设置为gyy/vue-bmap-gl
gyy 任务状态待办的 修改为进行中
展开全部操作日志

你这些数字都是label生成的?

我之前用百度地图bm-label是写在bm-marker标签内的,所以没问题。

这种缩小情况下是不可避免会拥挤在一起,如果想不拥挤两个方案
1、在缩小到一定级别后隐藏标号
2、获取map对象,使用 addLabelsToMapTile 方法,将label加入地图底层,参与避让

现在marker也是有label属性,可以正常使用的

目前来说marker是渲染在canvas里面的,label是渲染在div里面的,所以没法做到完全不遮盖,最好是缩小级别后隐藏元素,或者marker你也用自定义的label去实现,直接放在一起

gyy 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
491639 guyangyang 1644548353
JavaScript
1
https://gitee.com/guyangyang/vue-bmap-gl.git
git@gitee.com:guyangyang/vue-bmap-gl.git
guyangyang
vue-bmap-gl
vue-bmap-gl

搜索帮助

14c37bed 8189591 565d56ea 8189591