Constructor and Description |
---|
Polygon(PolygonOptions opt,
com.tencent.map.sdk.basemap.controllers.PolygonControl contr,
java.lang.String id)
这个函数不由开发者调用,获取一个多边形对象由
TencentMap.addPolygon(PolygonOptions) 获取 |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(LatLng point)
判断一个经纬度坐标点是否在Polygon内部
|
boolean |
equals(java.lang.Object obj) |
int |
getFillColor()
获取多边形的填充色
|
java.lang.String |
getId()
获取这个多边形的id编号
|
int |
getLevel()
获取Polygon显示层级,详见
OverlayLevel |
java.util.List<com.tencent.map.core.interfaces.IBordered> |
getMapElements() |
java.util.List<LatLng> |
getPoints()
获取多边形的顶点
|
int |
getStrokeColor()
获取多边形描边的颜色
|
float |
getStrokeWidth()
获取多边形描边的宽度
|
java.lang.Object |
getTag()
获取之前存储的附加数据
|
float |
getZIndex()
获取多边形的层级关系
|
int |
hashCode() |
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 |
public Polygon(PolygonOptions opt, com.tencent.map.sdk.basemap.controllers.PolygonControl contr, java.lang.String id)
TencentMap.addPolygon(PolygonOptions)
获取public void remove()
public java.lang.String getId()
public void setPoints(java.util.List<LatLng> points)
points
- 顶点坐标集合public java.util.List<LatLng> getPoints()
public void setStrokeWidth(float width)
width
- 描边宽度,单位(px)public float getStrokeWidth()
public void setStrokeColor(int color)
color
- 描边颜色(ARGB)public int getStrokeColor()
public void setFillColor(int color)
color
- 填充颜色(ARGB)public int getFillColor()
public void setZIndex(int zIndex)
setLevel(int)
的多边形的堆叠顺序,相同显示level,zIndex越大越靠上显示
level优先级大于zIndexzIndex
- z轴层级public float getZIndex()
public void setVisible(boolean flag)
flag
- 是否可见:true 可见 false 不可见public boolean isVisible()
public void setOptions(PolygonOptions opts)
opts
- 一组属性public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void setTag(java.lang.Object tag)
public java.lang.Object getTag()
setTag(Object)
public void setClickable(boolean clickable)
clickable
- public boolean isClickable()
public boolean contains(LatLng point)
point
- 被判断的经纬度坐标点public java.util.List<com.tencent.map.core.interfaces.IBordered> getMapElements()
getMapElements
in interface com.tencent.map.core.interfaces.IMapElement
public int getLevel()
OverlayLevel
public void setLevel(int level)
setZIndex(int)
来控制,zIndex越大越靠上显示。
默认为OverlayLevel.OverlayLevelAboveLabels
POI之上
Level优先级高于zIndexlevel
- 必须为如下值之一,否则不生效
OverlayLevel.OverlayLevelAboveRoads