1、创建热力图的HeatOption.max参数/渐变色参数与热力图展示之间的关系?


热力图会计算数据的热力值与max值的比值,对应gradientColor映射为一个颜色。让我们以热力图示例中的代码为例:

var heat = new TMap.visualization.Heat({
    max: 350,        // 设置热力最强阈值
    min: 0,          // 设置热力最弱阈值
    height: 0,       // 设置峰值高度
    gradientColor: { //设置渐变色带
        0.6: "#673198",
        0.8: "#e53390",
        0.9: "#ffc95a",
    },
    radius: 30       // 设置最大辐射半径
}).addTo(map)

这段代码把max值设为350。如果某单点的热力值为35,则它和max的比值为0.01,映射到gradientColor所定义的渐变色带区间中,offset为0.01的色值为#673198紫色。
在地图缩放比例不同的情况下,数据点之间会产生叠加聚合。例如,若缩小到所有点叠加在一起不可区分,数据热力值相加超过350,即达到了max值,那么映射为最强色即#ffc95a黄色。

2、热力图、蜂窝热力图、网格热力图的单点数据聚合,是每个数据做一个聚合、多少条数据做多少次聚合吗?


用户可以设置聚合半径(通过radius属性设置),聚合半径内的数据将求和,形成一个热力点,映射到颜色或高度而显示出来。大规模的数据点如果聚合成更小规模的热力点,渲染过程对硬件性能的压力将减小。

3、动态轨迹图的哪个参数可以修改轨迹的长度?


Trail.showDuration参数。通过增加每个轨迹点持续高亮点时间,可以延长轨迹点连接起来的轨迹的长度。 参考手册链接:https://lbs.qq.com/webApi/visualizationApi/visualizationDoc/visualizationDocTrail

4、散点图支持多少条数据展示?


支持百万级数据量。

5、散点图怎么改变散点的颜色?


通过更改styles中的颜色属性来更改颜色,其中fillColor对应填充色,strokeColor对应边线颜色,详见参考手册给出的CircleDotStyle对象规范。
以下给出一段代码示例:

var dot = new TMap.visualization.Dot({
    styles:{              //散点图样式集合,用key-value形式定义样式
    fillColor: "#1DFAF2",  //设置填充颜色
    strokeColor: "#1DFAF2",//设置边线颜色
    strokeWidth: 0.1,     //设置边线宽度
    radius: 1,           //设置圆形半径
    },
    enableBloom:true,
}).addTo(map) 

6、如何制作出单个柱体的效果?


目前,使用蜂窝热力图和网格热力图均可做到。通过开启拔起效果,以及合理地设置聚合半径,即可呈现单个柱体的效果。
举例说明:如果传入1个带经纬度坐标的数据点,然后开启extrudable使得网格可以拔起,即可呈现出单个柱体。如果传入2个数据点,若每个柱体的半径值被设置得足够小,使得数据不发生聚合,那么会呈现2个柱体;如果每个柱体的半径值较大,2个数据线性聚合为1个,那么会呈现单个柱体。