public final class Polyline extends Overlay
listener, mcLocation, mDrawItem, type
限定符和类型 | 方法和说明 |
---|---|
int |
getBloomAlpha()
获取发光线段的透明度
|
int |
getBloomBlurTimes()
获取模糊发光效果的模糊次数
|
float |
getBloomGradientASpeed()
获取透明度渐变发光效果的渐变速率
|
int |
getBloomWidth()
获取发光线段的宽度
|
int |
getColor()
获取折线颜色
|
int[] |
getColorList()
获取折线填充颜色列表
V5.3.2版本新增接口
注意颜色值得格式为:0xAARRGGBB,透明度值在前
|
int |
getDottedLineType()
获取Polyline的虚线类型
|
PolylineOptions.LineBloomType |
getLineBloomType() |
PolylineOptions.LineCapType |
getLineCapType()
获取Polyline的端点类型
|
PolylineOptions.LineDirectionCross180 |
getLineDirectionCross180()
获取Polyline跨越180度的方向。
|
PolylineOptions.LineJoinType |
getLineJoinType()
获取Polyline的拐点连接类型
|
java.util.List<LatLng> |
getPoints()
获取折线坐标点列表
|
BitmapDescriptor |
getTexture()
获取折线纹理图片
V5.3.0版本新增接口
|
int |
getWidth()
获取折线线宽, 单位:像素,默认值为5
需要注意的是:Polyline的宽度适配地图当前缩放级别下的像素与地理范围的对应关系
|
boolean |
isClickable()
获取Polyline是否可点击
|
boolean |
isDottedLine()
获取折线是否虚线
|
boolean |
isFocus()
获取是否被选中,获得焦点
|
boolean |
isGeodesic()
获取线段是否绘制为大地曲线。
|
boolean |
isGradient()
获取线段是否绘制为渐变色。
|
boolean |
isIsKeepScale()
获取纹理宽、高是否保持原比例渲染
V5.3.2版本新增接口
|
boolean |
isThined()
获取是否需要对Polyline坐标数据进行抽稀
|
void |
setBloomAlpha(int alpha)
设置发光线段的透明度 (0~255) 默认255
|
void |
setBloomBlurTimes(int times)
设置模糊发光效果的模糊次数(1~10) 默认1次
|
void |
setBloomGradientASpeed(float speed)
设置透明度渐变发光效果的渐变速率(1.0 ~ 10.0)默认5.0f
|
void |
setBloomWidth(int width)
设置发光线段的宽度 宽度 >0 ,默认普通线宽 * 2
|
void |
setClickable(boolean isClickable)
设置Polyline是否可点击
|
void |
setColor(int color)
设置折线颜色
|
void |
setColorList(int[] colorList)
|
void |
setDottedLine(boolean dotLine)
设置折线是否虚线
|
void |
setDottedLineType(PolylineDottedLineType polylineDottedLineType)
设置Polyline的虚线类型
|
void |
setFocus(boolean focus)
设置是否可以被选中,获得焦点
|
void |
setGeodesic(boolean isGeodesic)
设置是否绘制为大地曲线
|
void |
setGradient(boolean isGradient)
设置是否绘制为渐变色
|
void |
setIndexs(int[] indexList)
设置折线纹理填充列表的下标列表
该方法典型场景是更改
Polyline 的纹理填充,比如根据路况实时更改路线的颜色
该方法需要与setPoints(List) 一起使用,并且在setPoints(List) 之前执行,否则
该方法更改indexList不生效。 |
void |
setIsKeepScale(boolean mIsKeepScale)
设置纹理宽、高是否保持原比例渲染
V5.3.2版本新增接口
|
void |
setLineBloomType(PolylineOptions.LineBloomType lineBloomType)
设置线段的发光效果
|
void |
setLineCapType(PolylineOptions.LineCapType lineCapType)
设置Polyline的端点类型
|
void |
setLineDirectionCross180(PolylineOptions.LineDirectionCross180 lineDirectionCross180)
设置Polyline跨越180度的方向。
|
void |
setLineJoinType(PolylineOptions.LineJoinType lineJoinType)
设置Polyline的拐点连接类型
|
void |
setPoints(java.util.List<LatLng> points)
设置折线坐标点列表
|
void |
setTexture(BitmapDescriptor mTexture)
设置折线纹理图片
V5.3.0版本新增接口
|
void |
setTextureList(java.util.List<BitmapDescriptor> textureList)
设置折线填充列表
该方法用于更新
Polyline 已有的纹理填充图片
该方法需要与setPoints(List) 一起使用,并且在setPoints(List) 之前执行,否则
该方法更改textureList不生效。 |
void |
setThined(boolean isThined)
设置是否需要对Polyline坐标数据进行抽稀, 默认抽稀
|
void |
setWidth(int width)
设置折线线宽,单位:像素(pixel),默认为5
需要注意的是:Polyline的宽度适配地图当前缩放级别下的像素与地理范围的对应关系
|
circleHoleInfo2BmGeo, getBmLayer, getDrawItem, getExtraInfo, getName, getOverlayLatLngBounds, getZIndex, holeInfo2BmGeo, isRemoved, isVisible, polygonHoleInfo2BmGeo, remove, setBmLayer, setDottedBitmapResource, setDrawItem, setExtraInfo, setVisible, setZIndex
public int getColor()
public java.util.List<LatLng> getPoints()
public int getWidth()
public BitmapDescriptor getTexture()
public void setColor(int color)
color
- 折线颜色。注意颜色值得格式为:0xAARRGGBB,透明度值在前public void setColorList(int[] colorList)
Polyline
已有的填充颜色
该方法需要与setPoints(List)
一起使用,并且在setPoints(List)
之前执行,否则
该方法更改颜色不生效。
注意颜色值得格式为:0xAARRGGBB,透明度值在前
V5.3.2版本新增接口colorList
- 折线填充颜色列表public int[] getColorList()
public void setDottedLine(boolean dotLine)
dotLine
- 虚线绘制,默认值为falsepublic void setFocus(boolean focus)
focus
- 是否被选中开关,true--可被选中,false--不可被选中,默认不可被选中public void setTexture(BitmapDescriptor mTexture)
mTexture
- 折线纹理图片public boolean isFocus()
public boolean isDottedLine()
public void setPoints(java.util.List<LatLng> points)
points
- 折线坐标点列表 数目[2,10000],且不能包含 nullpublic void setWidth(int width)
width
- 大于零,否则无效public void setLineBloomType(PolylineOptions.LineBloomType lineBloomType)
lineBloomType
- public PolylineOptions.LineBloomType getLineBloomType()
public void setTextureList(java.util.List<BitmapDescriptor> textureList)
Polyline
已有的纹理填充图片
该方法需要与setPoints(List)
一起使用,并且在setPoints(List)
之前执行,否则
该方法更改textureList不生效。
V5.0.0版本新增接口textureList
- 折线填充纹理列表public void setIndexs(int[] indexList)
Polyline
的纹理填充,比如根据路况实时更改路线的颜色
该方法需要与setPoints(List)
一起使用,并且在setPoints(List)
之前执行,否则
该方法更改indexList不生效。
V5.0.0版本新增接口indexList
- 折线纹理填充列表的下标列表,用于指示Polyline
使用mTextureList
中的
下标对应的纹理图片public boolean isIsKeepScale()
public void setIsKeepScale(boolean mIsKeepScale)
mIsKeepScale
- 是否保持Polyline的缩放比例,默认值为truepublic void setClickable(boolean isClickable)
isClickable
- Polyline是否可点击public boolean isClickable()
public void setBloomWidth(int width)
width
- public void setBloomAlpha(int alpha)
alpha
- public void setBloomGradientASpeed(float speed)
speed
- public void setBloomBlurTimes(int times)
times
- public float getBloomGradientASpeed()
public int getBloomBlurTimes()
public int getBloomWidth()
public int getBloomAlpha()
public void setDottedLineType(PolylineDottedLineType polylineDottedLineType)
polylineDottedLineType
- Polyline的虚线类型public boolean isThined()
public void setThined(boolean isThined)
isThined
- 是否抽稀public PolylineOptions.LineDirectionCross180 getLineDirectionCross180()
public void setLineDirectionCross180(PolylineOptions.LineDirectionCross180 lineDirectionCross180)
lineDirectionCross180
- Polyline跨越180度的方向public int getDottedLineType()
public PolylineOptions.LineJoinType getLineJoinType()
public void setLineJoinType(PolylineOptions.LineJoinType lineJoinType)
lineJoinType
- Polyline的拐点连接类型public PolylineOptions.LineCapType getLineCapType()
public void setLineCapType(PolylineOptions.LineCapType lineCapType)
lineCapType
- Polyline的端点类型public void setGeodesic(boolean isGeodesic)
isGeodesic
- 是否绘制为大地曲线public boolean isGeodesic()
public void setGradient(boolean isGradient)
isGradient
- 是否绘制为渐变色public boolean isGradient()