public final class PolylineOptions extends OverlayOptions
Modifier and Type | Class and Description |
---|---|
static class |
PolylineOptions.LineBloomType |
static class |
PolylineOptions.LineCapType |
static class |
PolylineOptions.LineDirectionCross180 |
static class |
PolylineOptions.LineJoinType |
Constructor and Description |
---|
PolylineOptions() |
Modifier and Type | Method and Description |
---|---|
PolylineOptions |
bloomAlpha(int alpha)
设置发光下线段透明度(0~255) 默认线段透明度 255
|
PolylineOptions |
bloomType(PolylineOptions.LineBloomType lineBloomType)
添加发光效果 默认不发光
|
PolylineOptions |
bloomWidth(int width)
设置发光下的线段宽度,宽度 >0 默认普通线宽 * 2
|
PolylineOptions |
clickable(boolean isClickable)
设置Polyline是否可点击
|
PolylineOptions |
color(int color)
设置折线颜色
|
PolylineOptions |
colorsValues(java.util.List<java.lang.Integer> colors)
设置折线每个点的颜色值,每一个点带一个颜色值,绘制时按照索引依次取值
颜色个数 >= points的个数,若colors越界大于点个数,则取最后一个颜色绘制
注意颜色值得格式为:0xAARRGGBB,透明度值在前
|
PolylineOptions |
customTexture(BitmapDescriptor customTexture)
设置自定义纹理
|
PolylineOptions |
customTextureList(java.util.List<BitmapDescriptor> customTextureList)
设置折线多纹理分段绘制的纹理队列
|
PolylineOptions |
dottedLine(boolean dottedLine)
设置折线是否虚线
|
PolylineOptions |
dottedLineType(PolylineDottedLineType polylineDottedLineType)
设置Polyline的虚线类型
|
PolylineOptions |
extraInfo(Bundle extraInfo)
设置折线额外信息
|
PolylineOptions |
focus(boolean focus) |
int |
getColor()
获取折线颜色
|
BitmapDescriptor |
getCustomTexture()
获取自定义纹理对象
|
java.util.List<BitmapDescriptor> |
getCustomTextureList()
获取折线多纹理分段绘制的纹理队列
|
Bundle |
getExtraInfo()
获取折线额外信息
|
java.util.List<LatLng> |
getPoints()
获取折线坐标点列表
|
java.util.List<java.lang.Integer> |
getTextureIndexs()
获取折线点的纹理索引队列
|
int |
getWidth()
获取折线线宽
需要注意的是:Polyline的宽度适配地图当前缩放级别下的像素与地理范围的对应关系
|
int |
getZIndex()
获取叠压顺序,按照值升序叠压
|
boolean |
isDottedLine()
获取折线是否虚线
|
boolean |
isFocus() |
PolylineOptions |
isGeodesic(boolean isGeodesic)
设置是否绘制为大地曲线
|
PolylineOptions |
isGradient(boolean isGradient)
设置是否绘制为渐变色
|
PolylineOptions |
isThined(boolean isThined)
设置是否需要对Polyline的坐标数据进行抽稀 , 默认抽稀
|
boolean |
isVisible()
获取折线可见性
|
PolylineOptions |
keepScale(boolean isKeep)
设置纹理宽、高是否保持原比例渲染
默认为false
|
PolylineOptions |
lineCapType(PolylineOptions.LineCapType lineCapType)
设置Polyline头尾形状类型
|
PolylineOptions |
lineDirectionCross180(PolylineOptions.LineDirectionCross180 lineDirectionCross180)
设置Polyline跨越180度的方向。默认: LineDirectionCross180.NONE, 不跨越180度
|
PolylineOptions |
lineJoinType(PolylineOptions.LineJoinType lineJoinType)
设置Polyline拐点衔接的形状类型
|
PolylineOptions |
points(java.util.List<LatLng> points)
设置折线坐标点列表
|
PolylineOptions |
setBloomBlurTimes(int times)
设置模糊发光效果的模糊次数(1~10) 默认1次
|
PolylineOptions |
setBloomGradientASpeed(float speed)
设置透明度渐变发光效果的渐变速率(1.0 ~ 10.0)默认5.0f
|
PolylineOptions |
textureIndex(java.util.List<java.lang.Integer> indexList)
设置折线每个点的纹理索引
每一个点带一个索引,List中的值代表
customTextureList(java.util.List<com.baidu.mapapi.map.BitmapDescriptor>) 中纹理图片所在的索引(下标),
绘制时按照索引从customTextureList里面取。
indexList的size必须大于等于points(java.util.List<com.baidu.mapapi.model.LatLng>) 的size。
另外,若indexList中的size大于customTextureList(java.util.List<com.baidu.mapapi.map.BitmapDescriptor>) 的size或者indexList的元素值大于customTextureList(java.util.List<com.baidu.mapapi.map.BitmapDescriptor>)
的size,则取customTextureList(java.util.List<com.baidu.mapapi.map.BitmapDescriptor>) 中的最后一个纹理绘制。 |
PolylineOptions |
visible(boolean visible)
设置折线可见性
|
PolylineOptions |
width(int width)
设置折线线宽, 默认为 5, 单位:像素
需要注意的是:Polyline的宽度适配地图当前缩放级别下的像素与地理范围的对应关系
|
PolylineOptions |
zIndex(int zIndex)
设置折线的叠压顺序,按照值升序叠压
|
public int getColor()
public java.util.List<LatLng> getPoints()
public java.util.List<java.lang.Integer> getTextureIndexs()
public int getWidth()
public PolylineOptions color(int color)
color
- 折线颜色。注意颜色值得格式为:0xAARRGGBB,透明度值在前public PolylineOptions keepScale(boolean isKeep)
public PolylineOptions customTexture(BitmapDescriptor customTexture)
customTexture
- 自定义纹理public PolylineOptions customTextureList(java.util.List<BitmapDescriptor> customTextureList)
customTextureList
- 纹理队列,列表存储Polyline
需要的纹理图片public java.util.List<BitmapDescriptor> getCustomTextureList()
public BitmapDescriptor getCustomTexture()
public PolylineOptions points(java.util.List<LatLng> points)
points
- 折线坐标点列表 数目[2,10000],且不能包含 nullpublic PolylineOptions colorsValues(java.util.List<java.lang.Integer> colors)
colors
- 绘制颜色索引public PolylineOptions textureIndex(java.util.List<java.lang.Integer> indexList)
customTextureList(java.util.List<com.baidu.mapapi.map.BitmapDescriptor>)
中纹理图片所在的索引(下标),
绘制时按照索引从customTextureList里面取。
indexList的size必须大于等于points(java.util.List<com.baidu.mapapi.model.LatLng>)
的size。
另外,若indexList中的size大于customTextureList(java.util.List<com.baidu.mapapi.map.BitmapDescriptor>)
的size或者indexList的元素值大于customTextureList(java.util.List<com.baidu.mapapi.map.BitmapDescriptor>)
的size,则取customTextureList(java.util.List<com.baidu.mapapi.map.BitmapDescriptor>)
中的最后一个纹理绘制。indexList
- 纹理索引public PolylineOptions width(int width)
width
- 折线线宽public PolylineOptions clickable(boolean isClickable)
isClickable
- Polyline是否可点击public PolylineOptions bloomType(PolylineOptions.LineBloomType lineBloomType)
lineBloomType
- public PolylineOptions setBloomGradientASpeed(float speed)
speed
- public PolylineOptions setBloomBlurTimes(int times)
times
- public PolylineOptions bloomWidth(int width)
width
- public PolylineOptions bloomAlpha(int alpha)
alpha
- public PolylineOptions dottedLineType(PolylineDottedLineType polylineDottedLineType)
polylineDottedLineType
- Polyline的虚线类型枚举public PolylineOptions lineJoinType(PolylineOptions.LineJoinType lineJoinType)
lineJoinType
- 拐点衔接的形状类型public PolylineOptions lineCapType(PolylineOptions.LineCapType lineCapType)
lineCapType
- 头尾形状类型public PolylineOptions isThined(boolean isThined)
isThined
- 是否抽稀public PolylineOptions lineDirectionCross180(PolylineOptions.LineDirectionCross180 lineDirectionCross180)
lineDirectionCross180
- Polyline跨越180度的方向public PolylineOptions isGeodesic(boolean isGeodesic)
isGeodesic
- 是否绘制为大地曲线public PolylineOptions isGradient(boolean isGradient)
isGradient
- 是否绘制为渐变色public PolylineOptions visible(boolean visible)
visible
- 折线可见性public PolylineOptions focus(boolean focus)
public PolylineOptions dottedLine(boolean dottedLine)
dottedLine
- 虚线绘制public boolean isDottedLine()
public boolean isVisible()
public boolean isFocus()
public PolylineOptions zIndex(int zIndex)
zIndex
- 折线叠压顺序,值越大折线约在上层public int getZIndex()
public PolylineOptions extraInfo(Bundle extraInfo)
extraInfo
- 折线额外信息public Bundle getExtraInfo()