Loca 热力图的颜色是否可以自定义?

Loca 中有四种热力图类型:普通热力、蜂窝热力、网格热力、行政区热力。

对于普通热力图来说,颜色只能通过:

color: {  
    1: '#f0f9e8',
    0.8: '#bae4bc',
    0.6: '#7bccc4',
    0.4: '#43a2ca',
    0.2: '#0868ac',
}


这种值形式传入,因为普通热力是高度聚合的值域范围[0, 1],因此颜色范围只能通过映射指定。

对于蜂窝热力、网格热力、行政区热力来说,热力颜色就可以使用回调函数的形式完全自定义颜色值:

color: function(obj){
    if(obj.value > 10){
        return '#ffffff';
    }
    if(obj.value > 5){
        return '#000000';
    }
    return 'red';
}


对于其他类型的图层,除了一些特殊图层(点云图层,只能使用一种颜色),其颜色字段都是支持上面的这种回调函数方式。

如以上内容仍未解决您的问题,请创建工单
返回顶部 示例中心 常见问题 智能客服 公众号
二维码