public final class PolylineOptions extends BaseOptions implements android.os.Parcelable
限定符和类型 | 类和说明 |
---|---|
static class |
PolylineOptions.LineCapType
Polyline尾部形状
|
static class |
PolylineOptions.LineJoinType
Polyline连接处形状
|
限定符和类型 | 字段和说明 |
---|---|
static PolylineOptionsCreator |
CREATOR |
static int |
DOTTEDLINE_TYPE_CIRCLE
虚线类型:圆形,值为1;
|
static int |
DOTTEDLINE_TYPE_SQUARE
虚线类型:方形,值为0;
|
构造器和说明 |
---|
PolylineOptions()
构造一个新的PolylineOptions对象。
|
限定符和类型 | 方法和说明 |
---|---|
PolylineOptions |
add(LatLng... points)
追加一批顶点到线段的坐标集合。
|
PolylineOptions |
add(LatLng point)
追加一个顶点到线段的坐标集合。
|
PolylineOptions |
addAll(java.lang.Iterable<LatLng> points)
追加一批顶点到线段的坐标集合。
|
PolylineOptions |
color(int color)
设置线段的颜色,需要传入32位的ARGB格式。
|
PolylineOptions |
colorValues(java.util.List<java.lang.Integer> colors)
设置线段的颜色
|
PolylineOptions |
geodesic(boolean isGeodesic)
设置线段是否为大地曲线,默认false,不画大地曲线。
|
int |
getColor()
获取线段的颜色ARGB格式。
|
java.util.List<java.lang.Integer> |
getColorValues()
获取线段的颜色列表
|
BitmapDescriptor |
getCustomTexture()
获取线段的纹理图。
|
java.util.List<java.lang.Integer> |
getCustomTextureIndex()
获取线段纹理index列表
|
java.util.List<BitmapDescriptor> |
getCustomTextureList()
获取线段纹理列表
|
int |
getDottedLineType()
获取虚线形状。
|
PolylineOptions.LineCapType |
getLineCapType()
返回Polyline尾部形状
|
PolylineOptions.LineJoinType |
getLineJoinType()
返回Polyline连接处形状
|
java.util.List<LatLng> |
getPoints()
获取线段的点坐标列表。
|
float |
getTransparency()
获取线的透明度
|
float |
getWidth()
获取线段的宽度。
|
float |
getZIndex()
获取线段的Z轴值
|
boolean |
isDottedLine()
获取线段是否画虚线,默认为false,画实线。
|
boolean |
isGeodesic()
获取线段是否为大地曲线,默认false,不画大地曲线。
|
boolean |
isUseGradient()
获取线段是否使用渐变色
|
boolean |
isUseTexture()
获取线段是否使用纹理贴图。
|
boolean |
isVisible()
获取线段的可见属性
|
PolylineOptions |
lineCapType(PolylineOptions.LineCapType lineCapType)
设置Polyline尾部形状
|
PolylineOptions |
lineJoinType(PolylineOptions.LineJoinType lineJoinType)
设置Polyline连接处形状
|
PolylineOptions |
setCustomTexture(BitmapDescriptor customTexture)
设置线段的纹理图,图片为2的n次方。
|
PolylineOptions |
setCustomTextureIndex(java.util.List<java.lang.Integer> custemTextureIndexs)
设置线段纹理index数组
|
PolylineOptions |
setCustomTextureList(java.util.List<BitmapDescriptor> customTextureList)
设置线段纹理list
|
PolylineOptions |
setDottedLine(boolean isDottedLine)
设置是否画虚线,默认为false,画实线。
|
PolylineOptions |
setDottedLineType(int type)
设置虚线形状。
|
PolylineOptions |
setEraseColor(boolean eraseVisible,
int eraseColor)
设置线段擦除(显示范围外)颜色,需要传入32位的ARGB格式,针对颜色线段生效。
|
void |
setPoints(java.util.List<LatLng> points)
设置线段的点坐标集合,如果以前已经存在点,则会清空以前的点。
|
PolylineOptions |
setUseTexture(boolean useTexture)
设置是否使用纹理贴图画线。
|
PolylineOptions |
transparency(float transparency)
设置线段的透明度0~1,默认是1,1表示不透明
|
PolylineOptions |
useGradient(boolean useGradient)
设置线段是否使用渐变色
|
PolylineOptions |
visible(boolean isVisible)
设置线段的可见性。
|
PolylineOptions |
width(float width)
设置线段的宽度,默认为10。
|
PolylineOptions |
zIndex(float zIndex)
设置线段Z轴的值。
|
public static final PolylineOptionsCreator CREATOR
public static final int DOTTEDLINE_TYPE_SQUARE
public static final int DOTTEDLINE_TYPE_CIRCLE
public PolylineOptions setUseTexture(boolean useTexture)
useTexture
- true,使用纹理贴图;false,不使用。默认为使用纹理贴图画线。public PolylineOptions setCustomTexture(BitmapDescriptor customTexture)
customTexture
- 用户设置线段的纹理。public BitmapDescriptor getCustomTexture()
public PolylineOptions setCustomTextureList(java.util.List<BitmapDescriptor> customTextureList)
customTextureList
- 纹理列表public java.util.List<BitmapDescriptor> getCustomTextureList()
public PolylineOptions setCustomTextureIndex(java.util.List<java.lang.Integer> custemTextureIndexs)
custemTextureIndexs
- 每一段对应的纹理,用纹理列表的index来对应public java.util.List<java.lang.Integer> getCustomTextureIndex()
public PolylineOptions colorValues(java.util.List<java.lang.Integer> colors)
colors
- 颜色列表public java.util.List<java.lang.Integer> getColorValues()
public PolylineOptions useGradient(boolean useGradient)
useGradient
- 是否使用渐变色,true:使用,false不使用,默认为false;public boolean isUseGradient()
public boolean isUseTexture()
public boolean isGeodesic()
public PolylineOptions add(LatLng point)
point
- 要添加的顶点。public PolylineOptions add(LatLng... points)
points
- 要添加的顶点集合。public PolylineOptions addAll(java.lang.Iterable<LatLng> points)
points
- 要添加的顶点集合。public PolylineOptions width(float width)
width
- 宽度 单位:像素。public PolylineOptions color(int color)
color
- 颜色。public PolylineOptions zIndex(float zIndex)
zIndex
- 要设置的Z轴的值。public PolylineOptions visible(boolean isVisible)
isVisible
- 一个表示线段是否可见的布尔值,true表示可见,false表示不可见。public PolylineOptions geodesic(boolean isGeodesic)
isGeodesic
- 一个表示线段是否为大地曲线的布尔值,true表示是大地曲线,false表示不是大地曲线。public PolylineOptions setDottedLine(boolean isDottedLine)
isDottedLine
- true,画虚线;false,画实线。public boolean isDottedLine()
public PolylineOptions setDottedLineType(int type)
type
- 形状:PolylineOptions.DOTTEDLINE_TYPE_SQUARE
:方形;PolylineOptions.DOTTEDLINE_TYPE_CIRCLE
:圆形;public PolylineOptions lineCapType(PolylineOptions.LineCapType lineCapType)
lineCapType
- 形状public PolylineOptions lineJoinType(PolylineOptions.LineJoinType lineJoinType)
lineJoinType
- 形状public PolylineOptions.LineCapType getLineCapType()
public PolylineOptions.LineJoinType getLineJoinType()
public int getDottedLineType()
public java.util.List<LatLng> getPoints()
public float getWidth()
public int getColor()
public float getZIndex()
public boolean isVisible()
public PolylineOptions transparency(float transparency)
transparency
- 透明度public float getTransparency()
public void setPoints(java.util.List<LatLng> points)
points
- 要设置的顶点集合public PolylineOptions setEraseColor(boolean eraseVisible, int eraseColor)
PolylineOptions.setShownRange(float rangeBegin, float rangeEnd)
使用后生效eraseVisible
- 擦除线段(线段显示范围外)可见性,默认不可见。eraseColor
- 擦除线段(线段显示范围外)颜色