public class GeoGraphicCompound extends Geometry
构造器和说明 |
---|
GeoGraphicCompound()
构造一个新的GeoGraphicCompound对象
|
GeoGraphicCompound(GeoGraphicCompound geoGraphicCompound)
构造一个新的GeoGraphicCompound对象
|
GeoGraphicCompound(GraphicCompoundType type)
构造一个新的GeoGraphicCompound对象
|
限定符和类型 | 方法和说明 |
---|---|
int |
addPart(Geometry geometry)
向标绘组合对象中添加一个子对象。
|
void |
adjust(boolean isMinGeometryMovedUp)
调整标绘组合对象中子对象的叠置顺序。
|
GeoGraphicCompound |
clone()
克隆一个Geometry对象。
|
void |
dispose()
释放该对象所占用的资源。
|
Geometry[] |
divide(boolean isTopOnly)
分解标绘组合对象,标绘组合对象的结构类似于树状结构, 如果分解时只分解顶层对象,则返回的几何对象仍然可能存在复合几何对象,否则将不含有标绘组合对象。
|
void |
generateUuid()
重新生成标绘组合对象的惟一标识,一般用于拷贝之后使用。
|
GraphicCompoundType |
getCompoundType()
获取标绘组合对象类型
|
Geometry |
getPart(int index)
返回复合几何对象中的指定序号的子对象。
|
int |
getPartCount()
返回标绘组合对象的子对象的个数。
|
String |
getUuID()
获取标绘组合对象的惟一标识。
|
boolean |
insertPart(int index,
Geometry geometry)
向标绘组合对象中的指定序号的位置处插入一个子对象。
|
boolean |
isEmpty()
返回是否为空
|
boolean |
removePart(int index)
删除标绘组合对象中的指定序号的子对象。
|
void |
setEmpty()
清空几何对象
|
boolean |
setPart(int index,
Geometry geometry)
用指定的几何对象替换标绘组合对象中指定序号处的子对象。
|
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getStyle, getType, getVariantID, hitTest, mirror, offset, removeCustomGeometryCreatedListener, resize, rotate, setBounds, setID, setStyle, toXML
public GeoGraphicCompound()
public GeoGraphicCompound(GraphicCompoundType type)
type
- 标绘组合对象的类型,即普通组合对象或者多旗对象public GeoGraphicCompound(GeoGraphicCompound geoGraphicCompound)
geoGraphicCompound
- 标绘组合对象public GraphicCompoundType getCompoundType()
public int addPart(Geometry geometry)
geometry
- 待添加的子对象,该对象是 GeoGraphicObject
或 GeoGraphicCompound
类对象。public int getPartCount()
public boolean removePart(int index)
index
- 指定的待删除子对象的序号。public Geometry getPart(int index)
index
- 指定的复合几何对象子对象的序号。public boolean insertPart(int index, Geometry geometry)
index
- 指定的插入的位置,默认值为1。geometry
- 待插入的子对象。public boolean setPart(int index, Geometry geometry)
index
- 被替换的子对象的序号,必须大于或者等于0。geometry
- 指定的几何对象。public void adjust(boolean isMinGeometryMovedUp)
isMinGeometryMovedUp
- 是否将较小的子对象移到上面。public Geometry[] divide(boolean isTopOnly)
标绘组合对象类的对象的结构是一个树状结构,标绘组合对象由多个子对象构成,每一个子对象对应一个 GeoGraphicObject
或 GeoGraphicCompound
类对象,因此,标绘组合对象的子对象也可以是一个标绘组合对象类对象,以此类推,构成了标绘组合对象的层层嵌套的树状结构。
isTopOnly
- 是否只分解顶层对象。该参数为 true 时,表示只分解顶层的对象。public GeoGraphicCompound clone()
Geometry
public void dispose()
Geometry
dispose
在接口中 IDisposable
dispose
在类中 Geometry
public boolean isEmpty()
isEmpty
在类中 Geometry
Geometry.offset(double, double)
public String getUuID()
public void generateUuid()
Copyright © 2021–2024 SuperMap. All rights reserved.