public abstract class AggregationOverlayProvider extends BaseOverlayProvider
限定符和类型 | 类和说明 |
---|---|
protected static class |
AggregationOverlayProvider.AggregationOverlayType
支持的热力图展示类型
|
mClickEnabled, mDisplayLevel, mMaxZoom, mMinZoom, mOpacity, mVisibility, mZIndex, onVectorOverlayClickListener, onVectorOverlayLoadlistener
构造器和说明 |
---|
AggregationOverlayProvider() |
enableClick, getOnVectorOverlayClickListener, getVectorOverlayLoadedListener, isClickEnabled, maxZoom, minZoom, setVectorOverlayClickListener, setVectorOverlayLoadedListener, toString
protected AggregationOverlayProvider type(AggregationOverlayProvider.AggregationOverlayType type)
type
- 目前支持 AggregationOverlayProvider.AggregationOverlayType
中的类型public AggregationOverlayProvider nodes(WeightedLatLng[] nodes)
nodes
- 热力点坐标数据,不能为空public AggregationOverlayProvider size(float size)
size
- 热力单元的宽度(内切圆的直径) 单位:米public AggregationOverlayProvider gap(float gap)
gap
- 边框之间的间隔 单位:米public float getOpacity()
VectorOverlayProvider
getOpacity
在接口中 VectorOverlayProvider
getOpacity
在类中 BaseOverlayProvider
public AggregationOverlayProvider opacity(float opacity)
opacity
在接口中 VectorOverlayProvider
opacity
在类中 BaseOverlayProvider
opacity
- 透明度,取值范围[0, 1]public int getZIndex()
VectorOverlayProvider
getZIndex
在接口中 VectorOverlayProvider
getZIndex
在类中 BaseOverlayProvider
public AggregationOverlayProvider zIndex(int zIndex)
zIndex
在接口中 VectorOverlayProvider
zIndex
在类中 BaseOverlayProvider
zIndex
- z轴层级 仅限于2D图层使用 默认: 0displayLevel(int)
} 的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexpublic int getDisplayLevel()
VectorOverlayProvider
getDisplayLevel
在接口中 VectorOverlayProvider
getDisplayLevel
在类中 BaseOverlayProvider
public AggregationOverlayProvider displayLevel(int displayLevel)
displayLevel
在接口中 VectorOverlayProvider
displayLevel
在类中 BaseOverlayProvider
displayLevel
- 默认层级为POI之下 OverlayLevel.OverlayLevelAboveBuildings
zIndex(int)
来控制,zIndex越大越靠上显示。
Level优先级高于zIndex
displayLevel必须为如下值之一,否则不生效
public boolean isVisibility()
VectorOverlayProvider
isVisibility
在接口中 VectorOverlayProvider
isVisibility
在类中 BaseOverlayProvider
public AggregationOverlayProvider visibility(boolean visibility)
visibility
在接口中 VectorOverlayProvider
visibility
在类中 BaseOverlayProvider
visibility
- true
可见,否则不可见。public int getMinZoom()
VectorOverlayProvider
getMinZoom
在接口中 VectorOverlayProvider
getMinZoom
在类中 BaseOverlayProvider
public int getMaxZoom()
VectorOverlayProvider
getMaxZoom
在接口中 VectorOverlayProvider
getMaxZoom
在类中 BaseOverlayProvider
public AggregationOverlayProvider zoomRange(int minZoom, int maxZoom)
minZoom
- 取值大于等于4, 小于4时设为4maxZoom
- 取值小于等于22,大于22时设为22public AggregationOverlayProvider colors(int[] colors, double[] startPoints)
用法说明:
colors数组与startPoints数组配合使用。
注意:colors 和 startPoints两数组长度必须一致且不能为0。
colors数组中有3种颜色。
startPoints [0, 0.6, 0.8] 表示在3个区间分别显示3种颜色。
当在区间[0,0.6)使用第一个颜色,区间[0.6,0.8)使用第二个颜色,
区间[0.8, 1]使用第三个颜色。
startPoints首位需设置成0
colors
- 颜色值数组startPoints
- 颜色变化起点,需为递增数组,每个元素代表权重的一个节点(此节点为显示颜色的切换点)public AggregationOverlayProvider setHeightRange(double minHeight, double maxHeight)
minHeight
- 最小高度 默认0maxHeight
- 最大高度 默认100public AggregationOverlayProvider setIntensityRange(double minIntensity, double maxIntensity)
minIntensity
- 最小热力值 默认0maxIntensity
- 最大热力值 默认2000public AggregationOverlayProvider enable3D(boolean enable3D)
enable3D
- true
为3D蜂窝图,否则为2D蜂窝图。public boolean isEnable3D()
public LatLng getGeoReferencePoint()
public void setGeoReferencePoint(LatLng mGeoReferencePoint)
mGeoReferencePoint
- public AggregationOverlayProvider setAnimateDuration(int animateDuration)
animateDuration
- 单位:ms 取值大于等于0, 等于0时为无动画public int getAnimateDuration()
public int getType()
public WeightedLatLng[] getNodes()
public float getSize()
public float getGap()
public int[] getColors()
public double[] getStartPoints()
public double getMaxHeight()
public double getMinHeight()
public double getMaxIntensity()
public double getMinIntensity()
public boolean getRangeFlag()
public boolean isAnimate()