public class GradientVectorOverlayProvider extends BaseOverlayProvider
限定符和类型 | 字段和说明 |
---|---|
static float |
DEFAULT_MAX_HEIGHT
默认最大高度
|
static float |
DEFAULT_MAX_INTENSITY |
static float |
DEFAULT_MIN_INTENSITY
默认最小、最大热力阈值
|
static float |
DEFAULT_OPACITY
默认半透明值
|
static int |
DEFAULT_RADIUS
默认卷积半径
|
mClickEnabled, mDisplayLevel, mMaxZoom, mMinZoom, mOpacity, mVisibility, mZIndex, onVectorOverlayClickListener, onVectorOverlayLoadlistener
构造器和说明 |
---|
GradientVectorOverlayProvider() |
enableClick, getOnVectorOverlayClickListener, getVectorOverlayLoadedListener, isClickEnabled, maxZoom, minZoom, setVectorOverlayClickListener, setVectorOverlayLoadedListener
public static final int DEFAULT_RADIUS
public static final float DEFAULT_MAX_HEIGHT
public static final float DEFAULT_MIN_INTENSITY
public static final float DEFAULT_MAX_INTENSITY
public static final float DEFAULT_OPACITY
public float getOpacity()
VectorOverlayProvider
getOpacity
在接口中 VectorOverlayProvider
getOpacity
在类中 BaseOverlayProvider
public GradientVectorOverlayProvider opacity(float opacity)
opacity
在接口中 VectorOverlayProvider
opacity
在类中 BaseOverlayProvider
opacity
- 透明度,取值范围[0, 1]public int getZIndex()
VectorOverlayProvider
getZIndex
在接口中 VectorOverlayProvider
getZIndex
在类中 BaseOverlayProvider
public GradientVectorOverlayProvider zIndex(int zIndex)
zIndex
在接口中 VectorOverlayProvider
zIndex
在类中 BaseOverlayProvider
zIndex
- z轴层级 仅限于2D图层使用 默认: 0displayLevel(int)
} 的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexpublic int getDisplayLevel()
VectorOverlayProvider
getDisplayLevel
在接口中 VectorOverlayProvider
getDisplayLevel
在类中 BaseOverlayProvider
public GradientVectorOverlayProvider 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 GradientVectorOverlayProvider 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 GradientVectorOverlayProvider zoomRange(int minZoom, int maxZoom)
minZoom
- 取值大于等于4, 小于4时设为4maxZoom
- 取值小于等于22,大于22时设为22public GradientVectorOverlayProvider data(java.util.List<LatLng> val)
val
- 坐标数据,不能为空public GradientVectorOverlayProvider weightedData(java.util.List<WeightedLatLng> val)
val
- 带权重的坐标数据,不能为空public GradientVectorOverlayProvider gradient(int[] colors, float[] startPoints)
用法说明:
colors数组与startPoints数组配合使用。
注意:colors 和 startPoints两数组长度必须一致且不能为0。
startPoints数组需为递增序。
colors
- 颜色值数组startPoints
- 渐变点,取值范围 [0,1]public GradientVectorOverlayProvider radius(int radius)
radius
- 单位:像素。取值范围[18, 150]。public GradientVectorOverlayProvider setIntensityRange(float minIntensity, float maxIntensity)
minIntensity
- 最小热力值 默认0maxIntensity
- 最大热力值 默认2000public GradientVectorOverlayProvider setMaxHeight(float height)
height
- 单位:像素 取值大于等于0public GradientVectorOverlayProvider enable3D(boolean enable3D)
enable3D
- true
为3D标准热力图,否则为2D热力图。public GradientVectorOverlayProvider setAnimateDuration(int animateDuration)
animateDuration
- 单位:ms 取值大于等于0, 等于0时为无动画public java.util.List<WeightedLatLng> getData()
public float getMaxHeight()
public float getMaxIntensity()
public float getMinIntensity()
public boolean isIntensityFlag()
public int getRadius()
public int[] getColors()
public float[] getColorPoints()
public int getColorMapSize()
public boolean isEnable3D()
public boolean isAnimate()
public int getAnimateDuration()
public java.lang.String toString()
toString
在类中 BaseOverlayProvider