public class

PolygonOptions

extends Object
java.lang.Object
   ↳ com.tencent.tencentmap.mapsdk.maps.model.PolygonOptions

Class Overview

设置多边形相关选项

Summary

Public Constructors
PolygonOptions()
构造PolygonOptions对象
Public Methods
PolygonOptions add(LatLng latLng)
向PolygonOptions添加顶点
PolygonOptions add(List<LatLng> points)
添加顶点坐标
PolygonOptions add(LatLng... latLngs)
向PolygonOptions添加顶点
PolygonOptions addAll(Iterable<LatLng> latLngs)
向PolygonOptions添加顶点
PolygonOptions clickable(boolean clickable)
多边形是否支持点击
PolygonOptions fillColor(int fillColor)
设置PolygonOptions填充颜色
int getFillColor()
返回PolygonOptions对象的填充颜色
List<List<LatLng>> getHolePoints()
获取PolygonOptions 带洞顶点
int getLevel()
获取PolygonOptions的显示level
List<Integer> getPattern()
获取虚线样式
List<LatLng> getPoints()
返回PolygonOptions对象的顶点坐标列表
int getStrokeColor()
返回PolygonOptions对象的描边颜色
float getStrokeWidth()
返回PolygonOptions对象的描边宽度
BitmapDescriptor getTexture()
获取纹理
int getTextureSpacing()
获取纹理间隔
float getZIndex()
返回PolygonOptions对象的堆叠顺序
boolean isClickable()
是否支持点击
boolean isValid()
boolean isVisible()
返回PolygonOptions对象的可见性
PolygonOptions level(int level)
设置Polygon的显示Level,level用于控制Polygon与楼块,道路,POI的显示层级关系。 默认为OverlayLevelAboveLabels POI之上 相同Level内的显示层级关系通过zIndex(int)来控制,zIndex越大越靠上显示。 Level优先级高于zIndex
PolygonOptions pattern(List<Integer> pattern)
设置ARGB虚线的样式,与 texture(BitmapDescriptor) 互斥
PolygonOptions setHolePoints(List<List<LatLng>> holePoints)
设置PolygonOptions 带洞顶点
void setPoints(Iterable<LatLng> points)
设置PolygonOptions顶点
PolygonOptions strokeColor(int strokeColor)
设置PolygonOptions描边颜色, 与 texture(BitmapDescriptor) 互斥
PolygonOptions strokeWidth(float strokeWidth)
设置PolygonOptions描边宽度
PolygonOptions texture(BitmapDescriptor texture)
设置纹理图片,这个纹理会重复地绘填充到线上,同时用户应配置纹理间隔 textureSpacing(int), 与 strokeColor(int)pattern(List)两个配置互斥,这三个接口最后调用的会生效
PolygonOptions textureSpacing(int textureSpacing)
纹理间隔
PolygonOptions visible(boolean flag)
设置折线可见性
PolygonOptions zIndex(int zIndex)
设置相同显示Level level(int) 的多边形堆叠顺序,相同显示level,zIndex越大越靠上显示 level优先级大于zIndex
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public PolygonOptions ()

构造PolygonOptions对象

Public Methods

public PolygonOptions add (LatLng latLng)

向PolygonOptions添加顶点

Parameters
latLng 将该坐标添加到PolygonOptions顶点列表末尾
Returns
  • 设置顶点后的PolygonOptions

public PolygonOptions add (List<LatLng> points)

添加顶点坐标

Parameters
points 定点坐标
Returns
  • 多边形属性对象

public PolygonOptions add (LatLng... latLngs)

向PolygonOptions添加顶点

Parameters
latLngs 将该坐标集合添加到PolygonOptions顶点列表末尾
Returns
  • 添加顶点后的PolygonOptions

public PolygonOptions addAll (Iterable<LatLng> latLngs)

向PolygonOptions添加顶点

Parameters
latLngs 将该坐标集合添加到PolygonOptions顶点列表末尾
Returns
  • 添加顶点后的PolygonOptions

public PolygonOptions clickable (boolean clickable)

多边形是否支持点击

public PolygonOptions fillColor (int fillColor)

设置PolygonOptions填充颜色

Parameters
fillColor 设置PolygonOptions的32-bit ARGB填充颜色
Returns
  • 设置填充颜色后的PolygonOptions

public int getFillColor ()

返回PolygonOptions对象的填充颜色

Returns
  • PolygonOptions的32-bit ARGB填充颜色

public List<List<LatLng>> getHolePoints ()

获取PolygonOptions 带洞顶点

Returns
  • 带洞顶点坐标

public int getLevel ()

获取PolygonOptions的显示level

public List<Integer> getPattern ()

获取虚线样式

public List<LatLng> getPoints ()

返回PolygonOptions对象的顶点坐标列表

Returns
  • 折线的顶点坐标列表

public int getStrokeColor ()

返回PolygonOptions对象的描边颜色

Returns
  • PolygonOptions的32-bit ARGB描边颜色

public float getStrokeWidth ()

返回PolygonOptions对象的描边宽度

Returns
  • PolygonOptions的描边宽度, 单位(px)

public BitmapDescriptor getTexture ()

获取纹理

public int getTextureSpacing ()

获取纹理间隔

public float getZIndex ()

返回PolygonOptions对象的堆叠顺序

Returns
  • PolygonOptions的堆叠顺序

public boolean isClickable ()

是否支持点击

public boolean isValid ()

public boolean isVisible ()

返回PolygonOptions对象的可见性

Returns
  • true 可见 false 隐藏

public PolygonOptions level (int level)

设置Polygon的显示Level,level用于控制Polygon与楼块,道路,POI的显示层级关系。 默认为OverlayLevelAboveLabels POI之上 相同Level内的显示层级关系通过zIndex(int)来控制,zIndex越大越靠上显示。 Level优先级高于zIndex

Parameters
level 必须为如下值之一,否则不生效

OverlayLevelAboveRoads

OverlayLevelAboveBuildings

OverlayLevelAboveLabels

public PolygonOptions pattern (List<Integer> pattern)

设置ARGB虚线的样式,与 texture(BitmapDescriptor) 互斥

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

public PolygonOptions setHolePoints (List<List<LatLng>> holePoints)

设置PolygonOptions 带洞顶点

Parameters
holePoints 带洞顶点坐标

public void setPoints (Iterable<LatLng> points)

设置PolygonOptions顶点

Parameters
points PolygonOptions顶点坐标

public PolygonOptions strokeColor (int strokeColor)

设置PolygonOptions描边颜色, 与 texture(BitmapDescriptor) 互斥

Parameters
strokeColor 设置PolygonOptions的32-bit ARGB描边颜色
Returns
  • 设置描边颜色后的PolygonOptions

public PolygonOptions strokeWidth (float strokeWidth)

设置PolygonOptions描边宽度

Parameters
strokeWidth PolygonOptions描边宽度,单位(px)
Returns
  • 设置描边宽度后的PolygonOptions

public PolygonOptions texture (BitmapDescriptor texture)

设置纹理图片,这个纹理会重复地绘填充到线上,同时用户应配置纹理间隔 textureSpacing(int), 与 strokeColor(int)pattern(List)两个配置互斥,这三个接口最后调用的会生效

public PolygonOptions textureSpacing (int textureSpacing)

纹理间隔

Parameters
textureSpacing 纹理之间的间隔,单位:像素

public PolygonOptions visible (boolean flag)

设置折线可见性

Parameters
flag 设置PolygonOptions的可见性 true 可见 false 隐藏
Returns
  • 设置可见性后的PolygonOptions

public PolygonOptions zIndex (int zIndex)

设置相同显示Level level(int) 的多边形堆叠顺序,相同显示level,zIndex越大越靠上显示 level优先级大于zIndex

Parameters
zIndex 设置PolygonOptions的堆叠顺序
Returns
  • 设置堆叠顺序后的PolygonOptions