| com.tencent.tencentmap.mapsdk.maps.model.Polyline |
| 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
| |||||||||||
添加一个转弯箭头
| length | 转弯箭头长度 @deprecated 暂不支持,传0即可 |
|---|
在原有顶点上附加新的顶点
在原有顶点上附加新的顶点
设置间距(如果是实线则设置的是方向箭头的间距;如果是点线/虚线则设置的是点/虚线之间的间距)
| arrowSpacing | 箭头间距(单位:pixel) 默认间距为100dp |
|---|
清除当前显示的路线转弯箭头
设置路线擦除颜色
| color | 擦除颜色 (如果eraseable为true, 擦除的路线上的颜色会彻底擦除; 若为false则擦除的路线会被置为设置的擦除色, 配合eraseTo(int, LatLng)调用)
|
|---|
设置路线擦除的索引,要使此接口生效必须调用 setEraseable(boolean)
| index | 擦除点相对于路线所有点集的索引 (不支持传入下标为 N-1 的最后一个点) |
|---|---|
| point | 擦除点坐标,如果此坐标在 [points[index], points[index + 1]] 之外,擦除点为 points[index]; 如果此坐标在 [points[index], points[index + 1]] 之间,设置的这个点即为擦除点。 |
获取当前颜色的索引值
获取每段折线颜色及顶点位置
获取 ARGB虚线的样式 pattern的元素数量必须是偶数个,每对元素分别表示虚线中实线区域的长度,以及空白区域的长度(单位px)
返回折线的顶点坐标列表
得到可见路线的bound
获取线的宽度 (单位 px)
This method is deprecated.
请使用z轴层级来设置蒙层和路线的相对位置
判断是否显示在蒙层之上
渐变是否生效
设置ARGB虚线的样式
This method is deprecated.
请使用z轴层级来设置蒙层和路线的相对位置
设置是否显示在蒙层之上
| above | 是否显示在蒙层之上 |
|---|
导航用的API,开发者不要使用
设置描边颜色
| borderColors | 描边颜色数组 需保证数组个数与colors数组的个数匹配 |
|---|
设置路线的颜色
| color | 当使用ARGB线时为ARGB色值 |
|---|
This method is deprecated.
建议使用 setColorTexture(BitmapDescriptor)
设置定制义的纹理,每个纹理的为8x64的图片
| strTextureName | 线纹理的文件名。要放在assets目录下 |
|---|
设置定制义的纹理,每个纹理的为8x64的图片
| bitmapDescriptor | 线颜色纹理 |
|---|
设置线的分段颜色
| colors | 颜色数组 需保证数组个数与borderColors数组的个数匹配 |
|---|---|
| indexs | 颜色数组对应的顶点索引数组 |
设置路线是否可以擦除
| eraseable | 默认为false不擦除 |
|---|
This method is deprecated.
优化渐变实现,暂不支持动态更改渐变线状态
设置渐变开关
只有线类型是LINE_TYPE_MULTICOLORLINE 且 isRoad() == true才生效
| enable | true-启动,false-未启动 |
|---|
设置折线顶点
| list | 将折线顶点设置为指定list |
|---|
This method is deprecated.
不推荐使用,会带来属性不兼容问题,建议直接调用对应属性修改接口更新
设置一组线的属性
| options | 线属性 |
|---|
设置折线的宽度
| width | 折线宽度,单位:px,目前限制最大宽度 128 |
|---|
开始播放动画,目前只有AlphaAnimation和EmergeAnimation支持。
| animation | 动画 |
|---|