public class PolygonOptions
extends java.lang.Object
构造器和说明 |
---|
PolygonOptions()
构造PolygonOptions对象
|
限定符和类型 | 方法和说明 |
---|---|
PolygonOptions |
add(LatLng... latLngs)
向PolygonOptions添加顶点
|
PolygonOptions |
add(LatLng latLng)
向PolygonOptions添加顶点
|
PolygonOptions |
add(java.util.List<LatLng> points)
添加顶点坐标
|
PolygonOptions |
addAll(java.lang.Iterable<LatLng> latLngs)
向PolygonOptions添加顶点
|
PolygonOptions |
clickable(boolean clickable)
多边形是否支持点击
|
PolygonOptions |
fillColor(int fillColor)
设置PolygonOptions填充颜色
|
int |
getFillColor()
返回PolygonOptions对象的填充颜色
|
java.util.List<java.util.List<LatLng>> |
getHolePoints()
获取PolygonOptions 带洞顶点
|
int |
getLevel()
获取PolygonOptions的显示level
|
java.util.List<java.lang.Integer> |
getPattern()
获取虚线样式
|
java.util.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的显示层级关系。
|
PolygonOptions |
pattern(java.util.List<java.lang.Integer> pattern)
设置ARGB虚线的样式,与
texture(BitmapDescriptor) 互斥 |
PolygonOptions |
setHolePoints(java.util.List<java.util.List<LatLng>> holePoints)
设置PolygonOptions 带洞顶点
|
void |
setPoints(java.lang.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 |
public void setPoints(java.lang.Iterable<LatLng> points)
points
- PolygonOptions顶点坐标public PolygonOptions add(LatLng latLng)
latLng
- 将该坐标添加到PolygonOptions顶点列表末尾public PolygonOptions add(LatLng... latLngs)
latLngs
- 将该坐标集合添加到PolygonOptions顶点列表末尾public PolygonOptions add(java.util.List<LatLng> points)
points
- 定点坐标public PolygonOptions addAll(java.lang.Iterable<LatLng> latLngs)
latLngs
- 将该坐标集合添加到PolygonOptions顶点列表末尾public PolygonOptions setHolePoints(java.util.List<java.util.List<LatLng>> holePoints)
holePoints
- 带洞顶点坐标public java.util.List<java.util.List<LatLng>> getHolePoints()
public PolygonOptions strokeWidth(float strokeWidth)
strokeWidth
- PolygonOptions描边宽度,单位(px)public PolygonOptions strokeColor(int strokeColor)
texture(BitmapDescriptor)
互斥strokeColor
- 设置PolygonOptions的32-bit ARGB描边颜色public PolygonOptions fillColor(int fillColor)
fillColor
- 设置PolygonOptions的32-bit ARGB填充颜色public PolygonOptions zIndex(int zIndex)
level(int)
的多边形堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexzIndex
- 设置PolygonOptions的堆叠顺序public PolygonOptions visible(boolean flag)
flag
- 设置PolygonOptions的可见性 true 可见 false 隐藏public PolygonOptions clickable(boolean clickable)
clickable
- public java.util.List<LatLng> getPoints()
public float getStrokeWidth()
public int getStrokeColor()
public int getFillColor()
public float getZIndex()
public boolean isVisible()
public boolean isClickable()
public PolygonOptions level(int level)
OverlayLevel.OverlayLevelAboveLabels
POI之上
相同Level内的显示层级关系通过zIndex(int)
来控制,zIndex越大越靠上显示。
Level优先级高于zIndexlevel
- 必须为如下值之一,否则不生效
OverlayLevel.OverlayLevelAboveRoads
public int getLevel()
public boolean isValid()
public java.util.List<java.lang.Integer> getPattern()
public PolygonOptions pattern(java.util.List<java.lang.Integer> pattern)
texture(BitmapDescriptor)
互斥pattern
- pattern的元素数量必须是偶数个,每对元素分别表示虚线中实线区域的长度,以及空白区域的长度(单位px)public BitmapDescriptor getTexture()
public PolygonOptions texture(BitmapDescriptor texture)
textureSpacing(int)
,
与 strokeColor(int)
、pattern(List)
两个配置互斥,这三个接口最后调用的会生效texture
- public int getTextureSpacing()
public PolygonOptions textureSpacing(int textureSpacing)
textureSpacing
- 纹理之间的间隔,单位:像素