我有一个热图,其中包含约300个点,缩小时看起来很棒。问题在于所有数据点都在一个(尽管很大)建筑物内,因此在大多数情况下,用户将一直放大。在该缩放级别上,数据点太暗以至于几乎看不见,特别是没有那么多的地区。有什么方法可以使它们变亮吗?

这些是我当前的设置(渐变直接来自官方文档):

var heatmap = new google.maps.visualization.HeatmapLayer({
    data: heatmapData,
    radius: 15,
    opacity: 1,
    gradient: [
        'rgba(0, 255, 255, 0)',
        'rgba(0, 255, 255, 1)',
        'rgba(0, 191, 255, 1)',
        'rgba(0, 127, 255, 1)',
        'rgba(0, 63, 255, 1)',
        'rgba(0, 0, 255, 1)',
        'rgba(0, 0, 223, 1)',
        'rgba(0, 0, 191, 1)',
        'rgba(0, 0, 159, 1)',
        'rgba(0, 0, 127, 1)',
        'rgba(63, 0, 91, 1)',
        'rgba(127, 0, 63, 1)',
        'rgba(191, 0, 31, 1)',
        'rgba(255, 0, 0, 1)'
    ]
});


我尝试在渐变中使用(很多)较深的颜色,但是即使将不透明度设置为1,数据点仍然非常亮,好像应用了小于1的不透明度。

知道如何使数据点更暗吗?

最佳答案

答案是maxIntensity。它限制了我的数据点之间的强度差异,这使我最轻的点变得更暗。

关于javascript - 使Google Heatmap数据点更暗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39380299/

10-10 11:40