leaflet画圆的基础上加个label

0 投票
RT

我用L.circle画了一个圆,想在圆上加个类似于label的东西,用来显示当前圆的半径是多少,有什么实现的思路么

看了demo,leaflet官方的demo,leaflet推荐的插件,度娘都无果,,
12月 20, 2019 分类:  41次浏览 | 用户: alanwhy 学富五车 (542 分)

2 个回答

0 投票
 
已采纳
自问自答,,楼上说的方式是加了个tooltip的方式,其实跟popup的方式很像,不是最后我想要的结果

最后的方式是把取圆上一点然后加一个marker,marker的icon使用divIcon自定义成了label的样子

主要注意一点是L.circle是没有geometry的属性的,需要通过一个算法把圆变成很多点的集合,然后取出一点加marker即可
12月 23, 2019 用户: alanwhy 学富五车 (542 分)
0 投票

您好,根据这个需求比较简单的实现方法就是L.circle.bindTooltip() 绑定上一个tooltip,对circle用getRadius获取半径

12月 20, 2019 用户: 于浩 登峰造极 (5,573 分)
...