public class FMPolygonMarker extends FMNode
| 限定符和类型 | 类和说明 |
|---|---|
static class |
FMPolygonMarker.FMPolygonMarkerOffsetMode
定义多边形标注物高度值的枚举。
|
| 构造器和说明 |
|---|
FMPolygonMarker(java.util.ArrayList<FMMapCoord> pPositionList)
构建多边形。
|
FMPolygonMarker(FMMapCoord center,
float radius,
int segements)
构建圆。
|
FMPolygonMarker(FMMapCoord leftTop,
FMMapCoord rightBottom)
构建矩形。
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
contain(FMMapCoord pMapCoord)
判断多边形是否包含该点。
|
FMMapCoord |
getCircleCenter()
获取圆的中心点。
|
float |
getCircleRadius()
获取圆的半径。
|
float |
getCustomHeightOffset()
获取用户自定义高度值。
|
FMPolygonMarker.FMPolygonMarkerOffsetMode |
getFMPolygonMarkerOffsetMode()
获取多边形标注物高度值的枚举。
|
int |
getGroupId()
获取组id。
|
float |
getPolygonAlpha()
获取多边形的不透明度。
|
int |
getPolygonColor()
获取多边形的颜色。
|
java.util.ArrayList<FMMapCoord> |
getPositionList()
获取生成多边形的坐标点集合。
|
FMMapCoord[] |
getRect()
获取矩形的左上、右下顶点。
|
int |
getStrokeColor()
获取边线颜色。
|
float |
getStrokeWidth()
获取边线的宽度。
|
void |
setCustomHeightOffset(float height)
设置多边形标注物的高度
|
void |
setFMPolygonMarkerOffsetMode(FMPolygonMarker.FMPolygonMarkerOffsetMode mode)
设置多边形标注物高度值的枚举。
|
void |
setGroupId(int groupId)
设置组id。
|
void |
setPolygonAlpha(float pAlpha)
设置多边形的不透明度。
|
void |
setPolygonColor(int pPolygonColor)
设置多边形的颜色。
|
void |
setStrokeColor(int pStrokeColor)
设置边线颜色。
|
void |
setStrokeWidth(float pStrokeWidth)
设置边线宽度。
|
getBundle, getFMNodeType, getHandle, getLayerHandle, getRank, isSelected, isVisible, setBundle, setFMMap, setRank, setSelected, setVisiblepublic FMPolygonMarker(java.util.ArrayList<FMMapCoord> pPositionList)
pPositionList - 生成面的坐标点集合public FMPolygonMarker(FMMapCoord center, float radius, int segements)
center - 中心点坐标radius - 半径segements - 分多少段public FMPolygonMarker(FMMapCoord leftTop, FMMapCoord rightBottom)
leftTop - 左上点rightBottom - 右下点public FMMapCoord getCircleCenter()
public float getCircleRadius()
public FMMapCoord[] getRect()
public void setGroupId(int groupId)
groupId - 组idpublic int getGroupId()
public java.util.ArrayList<FMMapCoord> getPositionList()
public void setFMPolygonMarkerOffsetMode(FMPolygonMarker.FMPolygonMarkerOffsetMode mode)
mode - 枚举值public FMPolygonMarker.FMPolygonMarkerOffsetMode getFMPolygonMarkerOffsetMode()
public void setCustomHeightOffset(float height)
public float getCustomHeightOffset()
public void setPolygonColor(int pPolygonColor)
pPolygonColor - 多边形颜色public void setPolygonAlpha(float pAlpha)
pAlpha - 不透明度public int getPolygonColor()
public float getPolygonAlpha()
public void setStrokeWidth(float pStrokeWidth)
pStrokeWidth - 边线宽度public float getStrokeWidth()
public void setStrokeColor(int pStrokeColor)
pStrokeColor - 边线颜色public int getStrokeColor()
public boolean contain(FMMapCoord pMapCoord)
pMapCoord - 点坐标