leaflet 绘制半圆扇形 饼图

插件Leaflet-semicircle
示例demo http://jieter.github.io/Leaflet-semicircle/examples/semicircle.html

1.半圆扇形

/**
* []  坐标
* radius 半径
* startAngle  开始角度
* endAngle  结束角度
* fill 填充
* fillColor  填充色
* fillOpacity  填充透明度
*/
L.semiCircle([51.5, -0.09], {
    radius: 500,
	startAngle: 45,
	stopAngle: 135,
	fill: true,
    fillColor:'#f03',
    fillOpacity: 0.5,
    color: '#f03',
    opacity: 0.5,
}).addTo(map);

2.饼图

2.1 单个数字

L.pie([50.66, -0.0], 45).addTo(map);

2.2 数组

L.pie(
    [50.70, 0],
    [10, 20, 30, 40, 50, 70]
).addTo(map);

2.3 对象数组

L.pie([50.68, 0.05], [
    {num: 45, label: 'Bob'},
    {num: 60, label: 'Tom'},
    {num: 45, label: 'Ada'}
]).addTo(map);

设置

L.pie([50.66, 0.05], 15, {
    pathOptions: {
        opacity: 0.9,
        fillOpacity: 0.9
    },
    colors: ['#fff', '#afb', '#fba']
}).addTo(map);
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值