首页 / 浏览问题 / 云GIS / 问题详情
leaflet画圆的基础上加个label
545EXP 2019年12月20日
RT

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

看了demo,leaflet官方的demo,leaflet推荐的插件,度娘都无果,,

2 个回答

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

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

主要注意一点是L.circle是没有geometry的属性的,需要通过一个算法把圆变成很多点的集合,然后取出一点加marker即可
545EXP 2019年12月23日

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

5,668EXP 2019年12月20日
...