public class DynamicLayer
extends com.supermap.data.InternalHandleDisposable
动态图层是一种特殊的图层类型,当你在下面的应用场景中时,可以考虑使用动态图层:
看了上面的文字,您可能会有这样一个疑问,动态图层的这些应用使用SuperMap的跟踪图层不也一样可以实现么?下面就来看看动态图层相比跟踪图层具有哪些优势吧。
当开启动态图层硬件加速时,动态图层不支持以下对象的绘制:
1. 不支持线符号的绘制,只支持普通实线符号对象的绘制;
2. 不支持岛洞多边形绘制,且不支持填充符号绘制,只支持纯色系统填充符号(System 0)绘制。
构造器和说明 |
---|
DynamicLayer()
构造一个新的DynamicLayer类对象。
|
DynamicLayer(long handle)
根据指定的handle构造一个DynamicLayer类对象。
|
限定符和类型 | 方法和说明 |
---|---|
int |
add(Geometry geometry,
String tag)
向动态图层中添加一个对象。
|
void |
clear()
清空动态图层中的所有内容。
|
boolean |
contains(Geometry geometry)
是否包含几何对象
|
boolean |
containsTag(String tag)
是否包含标签
|
void |
dispose()
释放DynamicLayer对象占用的资源。
|
Geometry |
get(int index)
已过时。
|
Geometry |
get(String tag)
返回动态图层中指定名称的对象。
|
String |
getAvailableTag(String tag)
返回动态图层中一个可用的对象名称。
|
int |
getCount()
返回动态图层中的对象个数。
|
double |
getSymbolScale()
返回设置动态图层的符号缩放基准比例尺。
|
String |
getTag(int index)
已过时。
|
int |
hitTest(Point2D point,
double tolerance)
返回满足条件的几何对象的ID。
|
int |
indexOf(Geometry geometry)
已过时。
|
int |
indexOf(String tag)
已过时。
|
boolean |
isAntialias()
返回动态图层是否开启反走样,true表示使用反走样;false表示不使用反走样。
|
boolean |
isAvailableTag(String tag)
返回指定的对象名称是否可用。
|
boolean |
isSymbolScalable()
返回图层的符号大小是否随图缩放。
|
boolean |
isVisible()
返回动态图层是否可见。
|
boolean |
remove(int index)
已过时。
|
boolean |
remove(String tag)
移除动态图层中指定名称的对象。
|
boolean |
set(int index,
Geometry geometry)
已过时。
|
boolean |
set(String tag,
Geometry geometry)
将动态图层中指定名称的对象设置为新的给定的对象。
|
void |
setAntialias(boolean value)
设置动态图层是否开启反走样,true表示使用反走样;false表示不使用反走样。
|
void |
setSymbolScalable(boolean value)
设置图层的符号大小是否随图缩放。
|
void |
setSymbolScale(double value)
设置动态图层的符号缩放基准比例尺。
|
boolean |
setTag(int index,
String tag)
已过时。
|
void |
setVisible(boolean value)
设置动态图层是否可见。
|
public DynamicLayer()
public DynamicLayer(long handle)
handle
- public void dispose()
public int getCount()
public boolean isVisible()
public void setVisible(boolean value)
value
- 一个布尔值,指示动态图层是否可见。true表示可见;false表示不可见。public boolean isSymbolScalable()
public void setSymbolScalable(boolean value)
value
- 一个布尔值,指示图层的符号大小是否随图缩放。默认为false。true 表示符号随着图层的缩放而缩放;false表示符号不随图层的缩放而缩放。public double getSymbolScale()
public void setSymbolScale(double value)
value
- 动态图层的符号缩放基准比例尺。public boolean isAntialias()
public void setAntialias(boolean value)
value
- 一个布尔值,指示动态图层是否开启反走样,true表示使用反走样;false表示不使用反走样。public int hitTest(Point2D point, double tolerance)
point
- 要测试的点。tolerance
- 指定的容限。public int add(Geometry geometry, String tag)
geometry
- 指定的要添加到动态图层中的对象。tag
- 指定对象的名称,对象名称在动态图层中是唯一的,要来标识该对象。public boolean set(String tag, Geometry geometry)
tag
- 指定的对象名称。geometry
- 指定的对象,用来替代指定名称的对象。public boolean contains(Geometry geometry)
geometry
- 几何对象public boolean containsTag(String tag)
tag
- 标签public boolean remove(String tag)
tag
- 指定的要移除的对象的名称。public void clear()
public boolean isAvailableTag(String tag)
tag
- 指定的对象名称。在动态图层中对象的名称是唯一的。public String getAvailableTag(String tag)
tag
- 指定的对象名称。在动态图层中对象的名称是唯一的。@Deprecated public boolean remove(int index)
index
- 指定的要移除的对象的索引值。@Deprecated public Geometry get(int index)
index
- 指定对象的索引值。@Deprecated public boolean set(int index, Geometry geometry)
index
- 指定的索引值。geometry
- 指定的对象,用来替代指定索引的对象。@Deprecated public String getTag(int index)
index
- 指定的要获取对象名称的对象的索引值。@Deprecated public boolean setTag(int index, String tag)
index
- 指定的要设置对象名称的对象的索引值。tag
- 指定的对象的名称。对象的名称在动态图层中是唯一的。@Deprecated public int indexOf(String tag)
tag
- 指定的要获取索引值的对象的名称。@Deprecated public int indexOf(Geometry geometry)
geometry
- 指定的要获取索引值的对象。Copyright © 2021–2024 SuperMap. All rights reserved.