public final class TrailOverlayProvider extends BaseOverlayProvider
限定符和类型 | 类和说明 |
---|---|
static class |
TrailOverlayProvider.TrailOverlayType
支持的轨迹图层展示类型
|
限定符和类型 | 字段和说明 |
---|---|
protected int |
mColorMapSize |
mClickEnabled, mDisplayLevel, mMaxZoom, mMinZoom, mOpacity, mVisibility, mZIndex, onVectorOverlayClickListener, onVectorOverlayLoadlistener
构造器和说明 |
---|
TrailOverlayProvider() |
限定符和类型 | 方法和说明 |
---|---|
TrailOverlayProvider |
data(java.util.List<TrailLatLng> val)
轨迹线数据
|
TrailOverlayProvider |
displayLevel(int displayLevel)
设置修改显示Level,用于控制Overlay与POI的显示层级关系。
|
int |
getAnimateEndTime() |
int |
getAnimateStartTime() |
int |
getColorMapSize() |
float[] |
getColorPoints() |
int[] |
getColors() |
java.util.List<TrailLatLng> |
getData() |
int |
getDisplayLevel()
图层展示级别
|
int |
getHighLightDuration() |
int |
getMaxZoom()
获得最大可显示级别
|
int |
getMinZoom()
获得最小可显示级别
|
float |
getOpacity()
获得整体透明度
|
float |
getPlayRatio() |
int |
getType() |
float |
getWidth() |
int |
getZIndex()
zIndex
|
TrailOverlayProvider |
gradient(int[] colors)
设置轨迹线渐变颜色
用法说明:
实现单色线, 则colors数组为A 实现A-B的渐变线, 则colors数组传入A, B 实现A-B-C的渐变线, 其中B为轨迹线中点, 则colors数组传入A, B, C |
boolean |
isVisibility()
获得显隐状态
|
TrailOverlayProvider |
opacity(float opacity)
设置透明度
|
TrailOverlayProvider |
setAnimateStartTime(int startTime,
int endTime)
设置动画开始、结束时间区间
|
TrailOverlayProvider |
setHighlightDuration(int highlightDuration)
设置动画高亮时间
|
TrailOverlayProvider |
setPlayRatio(float playRatio)
设置动画速率
|
TrailOverlayProvider |
type(TrailOverlayProvider.TrailOverlayType type)
设置轨迹图类型
|
TrailOverlayProvider |
visibility(boolean visibility)
是否可见
|
TrailOverlayProvider |
width(float width)
轨迹线宽度
|
TrailOverlayProvider |
zIndex(int zIndex)
设置z轴层级
|
TrailOverlayProvider |
zoomRange(int minZoom,
int maxZoom)
设置显示级别范围
|
enableClick, getOnVectorOverlayClickListener, getVectorOverlayLoadedListener, isClickEnabled, maxZoom, minZoom, setVectorOverlayClickListener, setVectorOverlayLoadedListener, toString
public TrailOverlayProvider type(TrailOverlayProvider.TrailOverlayType type)
type
- 目前支持 TrailOverlayProvider.TrailOverlayType
中的类型public int getType()
public java.util.List<TrailLatLng> getData()
public TrailOverlayProvider data(java.util.List<TrailLatLng> val)
val
- 起终点坐标数据,不能为空public float getOpacity()
VectorOverlayProvider
getOpacity
在接口中 VectorOverlayProvider
getOpacity
在类中 BaseOverlayProvider
public TrailOverlayProvider opacity(float opacity)
opacity
在接口中 VectorOverlayProvider
opacity
在类中 BaseOverlayProvider
opacity
- 透明度,取值范围[0, 1]public int getZIndex()
VectorOverlayProvider
getZIndex
在接口中 VectorOverlayProvider
getZIndex
在类中 BaseOverlayProvider
public TrailOverlayProvider zIndex(int zIndex)
zIndex
在接口中 VectorOverlayProvider
zIndex
在类中 BaseOverlayProvider
zIndex
- z轴层级 仅限于2D图层使用 默认:0 displayLevel(int)
} 的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexpublic int getDisplayLevel()
VectorOverlayProvider
getDisplayLevel
在接口中 VectorOverlayProvider
getDisplayLevel
在类中 BaseOverlayProvider
public TrailOverlayProvider 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 TrailOverlayProvider 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 TrailOverlayProvider zoomRange(int minZoom, int maxZoom)
minZoom
- 取值大于等于4, 小于4时设为4maxZoom
- 取值小于等于22,大于22时设为22public TrailOverlayProvider gradient(int[] colors)
用法说明:
实现单色线, 则colors数组为A
实现A-B的渐变线, 则colors数组传入A, B
实现A-B-C的渐变线, 其中B为轨迹线中点, 则colors数组传入A, B, C
colors
- ARGB颜色值数组public int[] getColors()
public float[] getColorPoints()
public int getColorMapSize()
public float getWidth()
public TrailOverlayProvider width(float width)
width
- 单位:像素。 取值应大于0public TrailOverlayProvider setHighlightDuration(int highlightDuration)
highlightDuration
- 单位:ms 取值大于0public int getHighLightDuration()
public TrailOverlayProvider setAnimateStartTime(int startTime, int endTime)
startTime
- 单位:ms 取值大于等于0endTime
- 单位:ms 取值大于0, 且endTime应大于startTimepublic int getAnimateStartTime()
public int getAnimateEndTime()
public TrailOverlayProvider setPlayRatio(float playRatio)
playRatio
- 单位:倍率 取值大于0public float getPlayRatio()