Modifier and Type | Method and Description |
---|---|
boolean |
contains(LatLng point)
判断一个经纬度坐标点是否在Polygon内部
|
int |
getFillColor()
获取多边形的填充色
|
java.lang.String |
getId()
获取这个多边形的id编号
|
int |
getLevel()
获取Polygon显示层级,详见
OverlayLevel |
java.util.List<LatLng> |
getPoints()
获取多边形的顶点
|
int |
getStrokeColor()
获取多边形描边的颜色
|
float |
getStrokeWidth()
获取多边形描边的宽度
|
java.lang.Object |
getTag()
获取之前存储的附加数据
|
float |
getZIndex()
获取多边形的层级关系
|
boolean |
isClickable()
是否支持点击
|
boolean |
isVisible()
获取多边形可见性
|
void |
remove()
从地图上把该多边形移除
|
void |
setClickable(boolean clickable)
设置是否可以点击
|
void |
setFillColor(int color)
设置多边形的填充色
|
void |
setLevel(int level)
修改Polygon的显示Level,level用于控制Polygon与楼块,道路,POI的显示层级关系。
相同Level内的显示层级关系通过
setZIndex(int) 来控制,zIndex越大越靠上显示。
默认为OverlayLevel.OverlayLevelAboveLabels POI之上
Level优先级高于zIndex |
void |
setOptions(PolygonOptions opts)
设置一组属性
|
void |
setPoints(java.util.List<LatLng> points)
设置多边形的顶点,顶点要逆时针顺序,否则填充色会出错
|
void |
setStrokeColor(int color)
设置多边描边的颜色
|
void |
setStrokeWidth(float width)
设置多边形描边的宽度
|
void |
setTag(java.lang.Object tag)
设置附加数据
|
void |
setVisible(boolean flag)
设置多边形是否可见
|
void |
setZIndex(int zIndex)
设置 相同显示Level下的
setLevel(int) 的多边形的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndex |
void remove()
java.lang.String getId()
void setPoints(java.util.List<LatLng> points)
points
- 顶点坐标集合java.util.List<LatLng> getPoints()
void setStrokeWidth(float width)
width
- 描边宽度,单位(px)float getStrokeWidth()
void setStrokeColor(int color)
color
- 描边颜色(ARGB)int getStrokeColor()
void setFillColor(int color)
color
- 填充颜色(ARGB)int getFillColor()
void setZIndex(int zIndex)
setLevel(int)
的多边形的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexzIndex
- z轴层级float getZIndex()
void setVisible(boolean flag)
flag
- 是否可见:true 可见 false 不可见boolean isVisible()
void setOptions(PolygonOptions opts)
opts
- 一组属性void setTag(java.lang.Object tag)
java.lang.Object getTag()
setTag(Object)
void setClickable(boolean clickable)
clickable
- boolean isClickable()
boolean contains(LatLng point)
point
- 被判断的经纬度坐标点int getLevel()
OverlayLevel
void setLevel(int level)
setZIndex(int)
来控制,zIndex越大越靠上显示。
默认为OverlayLevel.OverlayLevelAboveLabels
POI之上
Level优先级高于zIndexlevel
- 必须为如下值之一,否则不生效
OverlayLevel.OverlayLevelAboveRoads