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)
当多边形标注物高度偏移量的枚举值为
FMPolygonMarker.FMPolygonMarkerOffsetMode.FMNODE_CUSTOM_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)
设置边线宽度。
|
equals, getBundle, getFMNodeType, getHandle, getLayerHandle, getRank, isSelected, isVisible, setBundle, setFMMap, setRank, setSelected, setVisible
public 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)
FMPolygonMarker.FMPolygonMarkerOffsetMode.FMNODE_CUSTOM_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
- 点坐标