public static class HeatMap.Builder
extends java.lang.Object
| Constructor and Description |
|---|
HeatMap.Builder() |
| Modifier and Type | Method and Description |
|---|---|
HeatMap |
build()
构造热力图,调用该函数之前必须先通过 data 或者 weightedData
函数设置该热力图所要渲染的数据。build过程在数据量(位置点)比较多的时候比较耗时,该操作可以放到一个工作线程中去做,待工作线程执行完再在 UI 线程中调用
BaiduMap 的 addHeatMap 接口添加热力图。若数据量很小,该操作可以在 UI 线程中执行。
|
HeatMap.Builder |
data(java.util.Collection<LatLng> val)
设置热力图绘制的数据,data 或 weightedData接口必须设置其中之一
|
HeatMap.Builder |
gradient(Gradient val)
设置热力图渐变,有默认值 DEFAULT_GRADIENT,可不设置该接口
|
HeatMap.Builder |
opacity(double val)
设置热力图层透明度,默认 0.6,可不设置该接口
|
HeatMap.Builder |
radius(int val)
设置热力图点半径,默认为12ps,可不设置该接口
|
HeatMap.Builder |
weightedData(java.util.Collection<WeightedLatLng> val)
设置热力图绘制的数据,带权值的位置点集合,data 或 weightedData接口必须设置其中之一
|
public HeatMap.Builder data(java.util.Collection<LatLng> val)
val - 热力图绘制数据,不能为null,大小不能为 0public HeatMap.Builder weightedData(java.util.Collection<WeightedLatLng> val)
val - 热力图绘制数据,不能为null,大小不能为 0public HeatMap.Builder radius(int val)
val - 热力图点半径,[10,50]public HeatMap.Builder gradient(Gradient val)
val - 热力图渐变public HeatMap.Builder opacity(double val)
val - 热力图层透明度 [0, 1]public HeatMap build()