public final class ArcLineOverlayProvider extends BaseOverlayProvider
限定符和类型 | 字段和说明 |
---|---|
protected int |
mColorMapSize |
mClickEnabled, mDisplayLevel, mMaxZoom, mMinZoom, mOpacity, mVisibility, mZIndex, onVectorOverlayClickListener, onVectorOverlayLoadlistener
构造器和说明 |
---|
ArcLineOverlayProvider() |
限定符和类型 | 方法和说明 |
---|---|
ArcLineOverlayProvider |
animateColor(int animateColor)
设置动画高亮颜色
|
ArcLineOverlayProvider |
data(java.util.List<FromToLatLng> val)
弧线起终点数据
|
ArcLineOverlayProvider |
displayLevel(int displayLevel)
设置修改显示Level,用于控制Overlay与POI的显示层级关系。
|
ArcLineOverlayProvider |
enable3D(boolean enable3D)
设置2D/3D切换开关
|
int |
getAnimateColor() |
int |
getAnimateDuration() |
int |
getColorMapSize() |
float[] |
getColorPoints() |
int[] |
getColors() |
java.util.List<FromToLatLng> |
getData() |
int |
getDisplayLevel()
图层展示级别
|
int |
getHighLightDuration() |
int |
getMaxZoom()
获得最大可显示级别
|
int |
getMinZoom()
获得最小可显示级别
|
float |
getOpacity()
获得整体透明度
|
float |
getRadian() |
float |
getWidth() |
int |
getZIndex()
zIndex
|
ArcLineOverlayProvider |
gradient(int[] colors)
设置弧线渐变颜色
用法说明:
实现单色线, 则colors数组为A 实现A-B的渐变线, 则colors数组传入A, B 实现A-B-C的渐变线, 其中B为弧线中点, 则colors数组传入A, B, C |
boolean |
isAnimate() |
boolean |
isEnable3D() |
boolean |
isVisibility()
获得显隐状态
|
ArcLineOverlayProvider |
opacity(float opacity)
设置透明度
|
ArcLineOverlayProvider |
radian(float radian)
弧线弧度 (沿起终点连线顺时针方向)
|
ArcLineOverlayProvider |
setAnimateDuration(int animateDuration)
设置动画执行时间
|
ArcLineOverlayProvider |
setHighlightDuration(int highlightDuration)
设置动画高亮时间
|
ArcLineOverlayProvider |
visibility(boolean visibility)
是否可见
|
ArcLineOverlayProvider |
width(float width)
弧线宽度
|
ArcLineOverlayProvider |
zIndex(int zIndex)
设置z轴层级
|
ArcLineOverlayProvider |
zoomRange(int minZoom,
int maxZoom)
设置显示级别范围
|
enableClick, getOnVectorOverlayClickListener, getVectorOverlayLoadedListener, isClickEnabled, maxZoom, minZoom, setVectorOverlayClickListener, setVectorOverlayLoadedListener, toString
public java.util.List<FromToLatLng> getData()
public ArcLineOverlayProvider data(java.util.List<FromToLatLng> val)
val
- 起终点坐标数据,不能为空public float getOpacity()
VectorOverlayProvider
getOpacity
在接口中 VectorOverlayProvider
getOpacity
在类中 BaseOverlayProvider
public ArcLineOverlayProvider opacity(float opacity)
opacity
在接口中 VectorOverlayProvider
opacity
在类中 BaseOverlayProvider
opacity
- 透明度,取值范围[0, 1]public int getZIndex()
VectorOverlayProvider
getZIndex
在接口中 VectorOverlayProvider
getZIndex
在类中 BaseOverlayProvider
public ArcLineOverlayProvider 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 ArcLineOverlayProvider 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 ArcLineOverlayProvider 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 ArcLineOverlayProvider zoomRange(int minZoom, int maxZoom)
minZoom
- 取值大于等于4, 小于4时设为4maxZoom
- 取值小于等于22,大于22时设为22public ArcLineOverlayProvider 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 ArcLineOverlayProvider width(float width)
width
- 单位:像素。 取值应大于0public ArcLineOverlayProvider radian(float radian)
radian
- 单位:角度。 取值范围(0, 90]public float getRadian()
public boolean isEnable3D()
public ArcLineOverlayProvider enable3D(boolean enable3D)
enable3D
- true
为3D弧线迁徙图, 否则为2D贴地弧线图public ArcLineOverlayProvider setHighlightDuration(int highlightDuration)
highlightDuration
- 单位:ms 取值大于等于0public int getHighLightDuration()
public ArcLineOverlayProvider setAnimateDuration(int animateDuration)
animateDuration
- 单位:ms 取值大于等于0, 等于0时为无动画public int getAnimateDuration()
public ArcLineOverlayProvider animateColor(int animateColor)
animateColor
- ARGB颜色值public int getAnimateColor()
public boolean isAnimate()