heatmap.min.js:9 Uncaught DOMException: Failed to execute ‘drawImage‘ on ‘CanvasRenderingContext2D‘

遇到 用leaflet绘制热力图,但是总是报出上述错误

最终发现是当地图缩放至无法看清热力图绘制的所有点的情况下会报错

解决方案如下:

    var cfg = {
        "radius": 0.8,
        "maxOpacity": .4,
        "scaleRadius": true,
        "useLocalExtrema": true,
        latField: 'lat',
        lngField: 'lng',
        valueField: 'value'
    };

    
    let heatmapLayer = new HeatmapOverlay(cfg).addTo(g);
    heatmapLayer.setData(testData);

调整radius大小即可,开始代码用了网上的设置为了0.09,结果一直报错,看来还是要自己去好好看资料自己写啊

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值