com.supermap.mapping
类 ScreenLayer
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.mapping.ScreenLayer
-
public class ScreenLayer extends com.supermap.data.InternalHandle
屏幕图层类。
-
-
方法概要
-
-
-
方法详细资料
-
getCount
public int getCount()
返回该屏幕图层对象的个数。- 返回:
- 该屏幕图层对象的个数。
-
isVisible
public boolean isVisible()
返回该屏幕图层是否可视。- 返回:
- 一个布尔值,屏幕图层可视返回 true,否则返回 false。
-
setVisible
public void setVisible(boolean value)
设置该屏幕图层是否可视。- 参数:
value
- 一个布尔值,用于指定该屏幕图层是否可视。
-
isAntialias
public boolean isAntialias()
返回是否开启反走样功能。- 返回:
- 一个布尔值, 反走样返回 true,否则返回 false。
-
setAntialias
public void setAntialias(boolean value)
设置是否开启反走样功能。- 参数:
value
- 是否开启反走样功能。
-
add
public int add(Geometry geometry, String tag)
向屏幕图层中添加几何对象。- 参数:
geometry
- 指定的待添加的几何对象。tag
- 指定的待添加的几何对象的标签。- 返回:
- 新添加对象所处的索引值。
-
remove
public boolean remove(int index)
从屏幕图层中移除指定序号的几何对象。- 参数:
index
- 指定的待移除几何对象的序号。- 返回:
- 删除成功返回 true,否则返回 false。
-
get
public Geometry get(int index)
返回屏幕图层中指定序号的几何对象。- 参数:
index
- 指定的几何对象的序号。- 返回:
- 屏幕图层中指定序号的几何对象。
-
set
public boolean set(int index, Geometry geometry)
用指定的几何对象替换屏幕图层中指定序号的几何对象。- 参数:
index
- 指定的待替换的几何对象的序号。geometry
- 指定的几何对象。- 返回:
- 替换成功返回 true;否则返回 false。
-
getTag
public String getTag(int index)
返回屏幕图层中指定序号的几何对象的标签。- 参数:
index
- 指定的几何对象的序号。- 返回:
- 屏幕图层中指定序号的几何对象标签的字符串。
-
setTag
public boolean setTag(int index, String tag)
设置屏幕图层中指定序号的几何对象的标签。- 参数:
index
- 指定的几何对象的序号。tag
- 指定的几何对象标签的字符串。- 返回:
- 设置成功返回 true;否则返回 false。
-
indexOf
public int indexOf(String tag)
返回第一个与指定 tag 相同几何对象所处的索引值。- 参数:
tag
- 指定的 Tag 标签。- 返回:
- 第一个与指定 tag 相同几何对象所处的索引值。
-
setEditBulk
public boolean setEditBulk(boolean value)
设置批量更新标志。- 参数:
value
- 批量更新标志- 返回:
- 一个布尔值, 开始批量更新返回 true,取消批量更新返回 false。
- 示范代码:
- 请参见
TackingLayer.setEidtBulk()
方法的示例。
-
flushBulkEdit
public boolean flushBulkEdit()
批量更新时强制刷新并保存本次批量编辑的数据。- 返回:
- 一个布尔值, 强制刷新返回 true,否则返回 false。
-
cancleBulkOperated
@Deprecated public boolean cancleBulkOperated()
已过时。
-
cancelBulkOperated
public boolean cancelBulkOperated()
取消本次批量更新并恢复到上次提交点编辑的内容,但可以继续进行批量编辑。- 返回:
- 一个布尔值, 取消批量尊亲返回 true,否则返回 false。
-
clear
public void clear()
清空屏幕图层中的所有几何对象。
-
hitTest
public int hitTest(Point2D point, double tolerance)
返回满足条件的几何对象的ID。 若指定的点与几何对象上最近点的距离是在指定的容限范围内,则该几何对象的 ID 被返回。 如果屏幕图层中没有符合条件的几何对象,则返回 -1;如果地图上有多个重叠的几何对象都满足条件,则返回最上面的几何对象的 ID。- 参数:
point
- 要测试的点。tolerance
- 指定的容限。- 返回:
- 满足条件的几何对象的 ID。
-
addSreenLayerAddedListeners
@Deprecated public void addSreenLayerAddedListeners(ScreenLayerAddedListener l)
已过时。
-
addScreenLayerAddedListener
public void addScreenLayerAddedListener(ScreenLayerAddedListener l)
添加一个用于接收屏幕图层添加结束事件(ScreenLayerAddedEvent
)的监听器。- 参数:
l
- 一个用于接收屏幕图层添加结束事件的监听器。
-
removeSreenLayerAddedListeners
@Deprecated public void removeSreenLayerAddedListeners(ScreenLayerAddedListener l)
已过时。
-
removeScreenLayerAddedListener
public void removeScreenLayerAddedListener(ScreenLayerAddedListener l)
移除一个用于接收屏幕图层添加结束事件(ScreenLayerAddedEvent
)的监听器。- 参数:
l
- 一个用于接收屏幕图层添加结束事件的监听器。
-
addSreenLayerRemovedListeners
@Deprecated public void addSreenLayerRemovedListeners(ScreenLayerRemovedListener l)
已过时。
-
addScreenLayerRemovedListener
public void addScreenLayerRemovedListener(ScreenLayerRemovedListener l)
添加一个用于接收屏幕图层移除对象结束事件(ScreenLayerRemovedEvent
)的监听器。- 参数:
l
- 一个用于接收屏幕图层移除对象结束事件的监听器。
-
removeSreenLayerRemovedListeners
@Deprecated public void removeSreenLayerRemovedListeners(ScreenLayerRemovedListener l)
已过时。
-
removeScreenLayerRemovedListener
public void removeScreenLayerRemovedListener(ScreenLayerRemovedListener l)
移除一个用于接收屏幕图层移除对象结束事件(ScreenLayerRemovedEvent
)的监听器。- 参数:
l
- 一个用于接收屏幕图层移除对象结束事件的监听器。
-
addSreenLayerGeometryChangedListeners
@Deprecated public void addSreenLayerGeometryChangedListeners(ScreenLayerGeometryChangedListener l)
已过时。
-
addScreenLayerGeometryChangedListener
public void addScreenLayerGeometryChangedListener(ScreenLayerGeometryChangedListener l)
添加一个用于接收屏幕图层几何对象变化事件(ScreenLayerGeometryChangedEvent
)的监听器。- 参数:
l
- 一个用于接收屏幕图层几何对象变化事件的监听器。
-
removeSreenLayerGeometryChangedListeners
@Deprecated public void removeSreenLayerGeometryChangedListeners(ScreenLayerGeometryChangedListener l)
已过时。
-
removeScreenLayerGeometryChangedListener
public void removeScreenLayerGeometryChangedListener(ScreenLayerGeometryChangedListener l)
移除一个用于接收屏幕图层几何对象变化事件(ScreenLayerGeometryChangedEvent
)的监听器。- 参数:
l
- 一个用于接收屏幕图层几何对象变化事件的监听器。
-
addSreenLayerTagChangedListeners
@Deprecated public void addSreenLayerTagChangedListeners(ScreenLayerTagChangedListener l)
已过时。
-
addScreenLayerTagChangedListener
public void addScreenLayerTagChangedListener(ScreenLayerTagChangedListener l)
添加一个用于接收屏幕图层对象标签变化事件(ScreenLayerTagChangedEvent
)的监听器。- 参数:
l
- 一个用于接收幕图层对象标签变化事件的监听器。
-
removeSreenLayerTagChangedListeners
@Deprecated public void removeSreenLayerTagChangedListeners(ScreenLayerTagChangedListener l)
已过时。
-
removeScreenLayerTagChangedListener
public void removeScreenLayerTagChangedListener(ScreenLayerTagChangedListener l)
移除一个用于接收屏幕图层对象标签变化事件(ScreenLayerTagChangedEvent
)的监听器。- 参数:
l
- 一个用于接收幕图层对象标签变化事件的监听器。
-
addSreenLayerClearedListeners
@Deprecated public void addSreenLayerClearedListeners(ScreenLayerClearedListener l)
已过时。
-
addScreenLayerClearedListener
public void addScreenLayerClearedListener(ScreenLayerClearedListener l)
添加一个用于接收屏幕图层清除结束事件(ScreenLayerClearedEvent
)的监听器。- 参数:
l
- 一个用于接收屏幕图层清除结束事件的监听器。
-
removeSreenLayerClearedListeners
@Deprecated public void removeSreenLayerClearedListeners(ScreenLayerClearedListener l)
已过时。
-
removeScreenLayerClearedListener
public void removeScreenLayerClearedListener(ScreenLayerClearedListener l)
移除一个用于接收屏幕图层清除结束事件(ScreenLayerClearedEvent
)的监听器。- 参数:
l
- 一个用于接收屏幕图层清除结束事件的监听器。
-
addScreenLayerVisibleChangedListeners
@Deprecated public void addScreenLayerVisibleChangedListeners(ScreenLayerVisibleChangedListener l)
已过时。
-
addScreenLayerVisibleChangedListener
public void addScreenLayerVisibleChangedListener(ScreenLayerVisibleChangedListener l)
添加一个用于接收图层可视状态变化事件(ScreenLayerVisibleChangedEvent
)的监听器。- 参数:
l
- 一个用于接收图层可视状态变化事件的监听器。
-
removeScreenLayerVisibleChangedListeners
@Deprecated public void removeScreenLayerVisibleChangedListeners(ScreenLayerVisibleChangedListener l)
已过时。
-
removeScreenLayerVisibleChangedListener
public void removeScreenLayerVisibleChangedListener(ScreenLayerVisibleChangedListener l)
移除一个用于接收图层可视状态变化事件(ScreenLayerVisibleChangedEvent
)的监听器。- 参数:
l
- 一个用于接收图层可视状态变化事件的监听器。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.