public interface

Polyline

implements IOverlay
com.tencent.tencentmap.mapsdk.maps.model.Polyline

Summary

Constants
int DARK_BLUE 深蓝,已废弃
int DASHED 虚线,已废弃
int GREEN 绿色, 已废弃
int GREY 灰色,已废弃
int LIGHT_BLUE 淡蓝,已废弃
int RED 红色,已废弃
int WHITE_BLUE 白蓝色,已废弃
int YELLOW 黄色,已废弃
Public Methods
abstract void addTurnArrow(int index, int length)
添加一个转弯箭头
abstract void appendPoint(LatLng... points)
在原有顶点上附加新的顶点
abstract void appendPoints(List<LatLng> list)
在原有顶点上附加新的顶点
abstract void arrowSpacing(int arrowSpacing)
设置间距(如果是实线则设置的是方向箭头的间距;如果是点线/虚线则设置的是点/虚线之间的间距)
abstract void cleanTurnArrow()
清除当前显示的路线转弯箭头
abstract void eraseColor(int color)
设置路线擦除颜色
abstract void eraseTo(int index, LatLng point)
设置路线擦除的索引,要使此接口生效必须调用 setEraseable(boolean)
abstract int getColor()
获取当前颜色的索引值
abstract int[][] getColors()
获取每段折线颜色及顶点位置
abstract List<Integer> getPattern()
获取 ARGB虚线的样式 pattern的元素数量必须是偶数个,每对元素分别表示虚线中实线区域的长度,以及空白区域的长度(单位px)
abstract List<LatLng> getPoints()
返回折线的顶点坐标列表
abstract PolylineOptions getPolylineOptions()
获取线属性
abstract PolylineOptions.Text getText()
获取沿 polyline 展示的文字
abstract Rect getVisibleRect()
得到可见路线的bound
abstract float getWidth()
获取线的宽度 (单位 px)
abstract boolean isAboveMaskLayer()
This method is deprecated. 请使用z轴层级来设置蒙层和路线的相对位置 判断是否显示在蒙层之上
abstract boolean isGradientEnable()
渐变是否生效
abstract void pattern(List<Integer> pattern)
设置ARGB虚线的样式
abstract void setAboveMaskLayer(boolean above)
This method is deprecated. 请使用z轴层级来设置蒙层和路线的相对位置 设置是否显示在蒙层之上
abstract void setArrow(boolean boEnable)
导航用的API,开发者不要使用
abstract void setBorderColors(int[] borderColors)
设置描边颜色
abstract void setColor(int color)
设置路线的颜色
abstract void setColorTexture(String strTextureName)
This method is deprecated. 建议使用 setColorTexture(BitmapDescriptor)
abstract void setColorTexture(BitmapDescriptor bitmapDescriptor)
设置定制义的纹理,每个纹理的为8x64的图片
abstract void setColors(int[] colors, int[] indexs)
设置线的分段颜色
abstract void setEraseable(boolean eraseable)
设置路线是否可以擦除
abstract void setGradientEnable(boolean enable)
This method is deprecated. 优化渐变实现,暂不支持动态更改渐变线状态
abstract void setPoints(List<LatLng> list)
设置折线顶点
abstract void setPolylineOptions(PolylineOptions options)
This method is deprecated. 不推荐使用,会带来属性不兼容问题,建议直接调用对应属性修改接口更新
abstract void setText(PolylineOptions.Text text)
设置沿 polyline 展示的文字
abstract void setWidth(float width)
设置折线的宽度
abstract void startAnimation(Animation animation)
开始播放动画,目前只有AlphaAnimation和EmergeAnimation支持。
[Expand]
Inherited Methods
From interface com.tencent.tencentmap.mapsdk.maps.model.IOverlay

Constants

public static final int DARK_BLUE

深蓝,已废弃

See Also
Constant Value: 6 (0x00000006)

public static final int DASHED

虚线,已废弃

See Also
Constant Value: 33 (0x00000021)

public static final int GREEN

绿色, 已废弃

See Also
Constant Value: 4 (0x00000004)

public static final int GREY

灰色,已废弃

See Also
Constant Value: 0 (0x00000000)

public static final int LIGHT_BLUE

淡蓝,已废弃

See Also
Constant Value: 1 (0x00000001)

public static final int RED

红色,已废弃

See Also
Constant Value: 2 (0x00000002)

public static final int WHITE_BLUE

白蓝色,已废弃

See Also
Constant Value: 19 (0x00000013)

public static final int YELLOW

黄色,已废弃

See Also
Constant Value: 3 (0x00000003)

Public Methods

public abstract void addTurnArrow (int index, int length)

添加一个转弯箭头

Parameters
length 转弯箭头长度 @deprecated 暂不支持,传0即可

public abstract void appendPoint (LatLng... points)

在原有顶点上附加新的顶点

public abstract void appendPoints (List<LatLng> list)

在原有顶点上附加新的顶点

public abstract void arrowSpacing (int arrowSpacing)

设置间距(如果是实线则设置的是方向箭头的间距;如果是点线/虚线则设置的是点/虚线之间的间距)

Parameters
arrowSpacing 箭头间距(单位:pixel) 默认间距为100dp

public abstract void cleanTurnArrow ()

清除当前显示的路线转弯箭头

public abstract void eraseColor (int color)

设置路线擦除颜色

Parameters
color 擦除颜色 (如果eraseable为true, 擦除的路线上的颜色会彻底擦除; 若为false则擦除的路线会被置为设置的擦除色, 配合eraseTo(int, LatLng)调用)

public abstract void eraseTo (int index, LatLng point)

设置路线擦除的索引,要使此接口生效必须调用 setEraseable(boolean)

Parameters
index 擦除点相对于路线所有点集的索引 (不支持传入下标为 N-1 的最后一个点)
point 擦除点坐标,如果此坐标在 [points[index], points[index + 1]] 之外,擦除点为 points[index]; 如果此坐标在 [points[index], points[index + 1]] 之间,设置的这个点即为擦除点。

public abstract int getColor ()

获取当前颜色的索引值

Returns
  • 颜色索引值

public abstract int[][] getColors ()

获取每段折线颜色及顶点位置

Returns
  • int[0]折线颜色 int[1]折线顶点位置

public abstract List<Integer> getPattern ()

获取 ARGB虚线的样式 pattern的元素数量必须是偶数个,每对元素分别表示虚线中实线区域的长度,以及空白区域的长度(单位px)

public abstract List<LatLng> getPoints ()

返回折线的顶点坐标列表

Returns
  • 折线的顶点坐标列表

public abstract PolylineOptions getPolylineOptions ()

获取线属性

Returns
  • 线属性

public abstract PolylineOptions.Text getText ()

获取沿 polyline 展示的文字

public abstract Rect getVisibleRect ()

得到可见路线的bound

public abstract float getWidth ()

获取线的宽度 (单位 px)

Returns
  • 线宽度

public abstract boolean isAboveMaskLayer ()

This method is deprecated.
请使用z轴层级来设置蒙层和路线的相对位置 判断是否显示在蒙层之上

Returns
  • 是否显示在蒙层之上

public abstract boolean isGradientEnable ()

渐变是否生效

Returns
  • true-是,false-否

public abstract void pattern (List<Integer> pattern)

设置ARGB虚线的样式

public abstract void setAboveMaskLayer (boolean above)

This method is deprecated.
请使用z轴层级来设置蒙层和路线的相对位置 设置是否显示在蒙层之上

Parameters
above 是否显示在蒙层之上

public abstract void setArrow (boolean boEnable)

导航用的API,开发者不要使用

public abstract void setBorderColors (int[] borderColors)

设置描边颜色

Parameters
borderColors 描边颜色数组 需保证数组个数与colors数组的个数匹配

public abstract void setColor (int color)

设置路线的颜色

Parameters
color 当使用ARGB线时为ARGB色值

public abstract void setColorTexture (String strTextureName)

This method is deprecated.
建议使用 setColorTexture(BitmapDescriptor)

设置定制义的纹理,每个纹理的为8x64的图片

Parameters
strTextureName 线纹理的文件名。要放在assets目录下

public abstract void setColorTexture (BitmapDescriptor bitmapDescriptor)

设置定制义的纹理,每个纹理的为8x64的图片

Parameters
bitmapDescriptor 线颜色纹理

public abstract void setColors (int[] colors, int[] indexs)

设置线的分段颜色

Parameters
colors 颜色数组 需保证数组个数与borderColors数组的个数匹配
indexs 颜色数组对应的顶点索引数组

public abstract void setEraseable (boolean eraseable)

设置路线是否可以擦除

Parameters
eraseable 默认为false不擦除

public abstract void setGradientEnable (boolean enable)

This method is deprecated.
优化渐变实现,暂不支持动态更改渐变线状态

设置渐变开关 只有线类型是LINE_TYPE_MULTICOLORLINEisRoad() == true才生效

Parameters
enable true-启动,false-未启动

public abstract void setPoints (List<LatLng> list)

设置折线顶点

Parameters
list 将折线顶点设置为指定list

public abstract void setPolylineOptions (PolylineOptions options)

This method is deprecated.
不推荐使用,会带来属性不兼容问题,建议直接调用对应属性修改接口更新

设置一组线的属性

Parameters
options 线属性

public abstract void setText (PolylineOptions.Text text)

设置沿 polyline 展示的文字

public abstract void setWidth (float width)

设置折线的宽度

Parameters
width 折线宽度,单位:px,目前限制最大宽度 128

public abstract void startAnimation (Animation animation)

开始播放动画,目前只有AlphaAnimation和EmergeAnimation支持。

Parameters
animation 动画