public final class Polygon
extends java.lang.Object
一个多边开的边框由一系列的顺时针或逆时针顶点组成。边框不需要声明起点和终点一致。如果边框的起点与终点不一致,API会自动将它封闭。
边框的宽度以像素为单位,不会受可视区域缩放级别的影响。默认为10。
边框颜色是一个ARGB格式,ARGB请参考android.graphics.Color。默认为黑色。
填充颜色是一个ARGB格式,ARGB格式可参考android.graphics.Color。默认是透明的。如果多边形的几何图形不正确,则填充颜色不会被绘制。
Z轴是控制覆盖物重复区域的绘制顺序的值。Z轴较大的覆盖物会在绘制在Z轴较小的覆盖物上面。如果两个覆盖物的Z轴数值相同,则覆盖情况将随机。默认为0。
标示多边形是否可见。如果可见性为否,则不会被绘制。 多边形方法必须在主线程中调用,否则会抛出IllegalStateException。
限定符和类型 | 方法和说明 |
---|---|
boolean |
contains(LatLng latLng)
判断多边形是否包含传入的经纬度点。
|
boolean |
equals(java.lang.Object paramObject)
判断两个Polygon是否相同,通过id判断
|
int |
getFillColor()
返回多边形填充颜色
|
java.lang.String |
getId()
Gets this polygon's id.
|
java.util.List<LatLng> |
getPoints()
返回多边形顶点的列表。
|
int |
getStrokeColor()
返回多边形的边框颜色
|
float |
getStrokeWidth()
返回边框宽度
|
float |
getZIndex()
返回多边形的Z轴值
|
int |
hashCode() |
boolean |
isVisible()
返回多边形的可见属性。
|
void |
remove()
从地图上删除当前多边形。
|
void |
setFillColor(int color)
设置多边形填充颜色
|
void |
setPoints(java.util.List<LatLng> points)
设置多边形的顶点。
|
void |
setStrokeColor(int color)
设置多边形边框颜色
|
void |
setStrokeWidth(float width)
设置多边形边框宽度。
|
void |
setVisible(boolean visible)
设置多边形的可见属性。
|
void |
setZIndex(float zIndex)
设置多边形的Z轴数值。
|
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
- 多边形边框宽度,单位像素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(float zIndex)
zIndex
- 多边形Z轴数值public float getZIndex()
public void setVisible(boolean visible)
visible
- true为可见;false不可见。public boolean isVisible()
public boolean contains(LatLng latLng)
latlng
- 经纬度点。public boolean equals(java.lang.Object paramObject)
equals
在类中 java.lang.Object
paramObject
- 需要判断的Polygonpublic int hashCode()
hashCode
在类中 java.lang.Object