|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.mapping.DynamicLayer
public class DynamicLayer
动态图层类。
动态图层是一种特殊的图层类型,当你在下面的应用场景中时,可以考虑使用动态图层:
看了上面的文字,您可能会有这样一个疑问,动态图层的这些应用使用SuperMap的跟踪图层不也一样可以实现么?下面就来看看动态图层相比跟踪图层具有哪些优势吧。
当开启动态图层硬件加速时,动态图层不支持以下对象的绘制:
1. 不支持线符号的绘制,只支持普通实线符号对象的绘制;
2. 不支持岛洞多边形绘制,且不支持填充符号绘制,只支持纯色系统填充符号(System 0)绘制。
构造方法摘要 | |
---|---|
DynamicLayer()
构造一个新的DynamicLayer类对象。 |
|
DynamicLayer(long handle)
根据指定的handle构造一个DynamicLayer类对象。 |
方法摘要 | |
---|---|
int |
add(Geometry geometry,
java.lang.String tag)
向动态图层中添加一个对象。 |
void |
clear()
清空动态图层中的所有内容。 |
void |
dispose()
释放DynamicLayer对象占用的资源。 |
Geometry |
get(int index)
已过时。 |
Geometry |
get(java.lang.String tag)
返回动态图层中指定名称的对象。 |
java.lang.String |
getAvailableTag(java.lang.String tag)
返回动态图层中一个可用的对象名称。 |
int |
getCount()
返回动态图层中的对象个数。 |
double |
getSymbolScale()
返回设置动态图层的符号缩放基准比例尺。 |
java.lang.String |
getTag(int index)
已过时。 |
int |
hitTest(Point2D point,
double tolerance)
返回满足条件的几何对象的ID。 |
int |
indexOf(Geometry geometry)
已过时。 |
int |
indexOf(java.lang.String tag)
已过时。 |
boolean |
isAntialias()
返回动态图层是否开启反走样,true表示使用反走样;false表示不使用反走样。 |
boolean |
isAvailableTag(java.lang.String tag)
返回指定的对象名称是否可用。 |
boolean |
isSymbolScalable()
返回图层的符号大小是否随图缩放。 |
boolean |
isVisible()
返回动态图层是否可见。 |
boolean |
remove(int index)
已过时。 |
boolean |
remove(java.lang.String tag)
移除动态图层中指定名称的对象。 |
boolean |
set(int index,
Geometry geometry)
已过时。 |
boolean |
set(java.lang.String tag,
Geometry geometry)
将动态图层中指定名称的对象设置为新的给定的对象。 |
void |
setAntialias(boolean value)
设置动态图层是否开启反走样,true表示使用反走样;false表示不使用反走样。 |
void |
setSymbolScalable(boolean value)
设置图层的符号大小是否随图缩放。 |
void |
setSymbolScale(double value)
设置动态图层的符号缩放基准比例尺。 |
boolean |
setTag(int index,
java.lang.String tag)
已过时。 |
void |
setVisible(boolean value)
设置动态图层是否可见。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
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, java.lang.String tag)
geometry
- 指定的要添加到动态图层中的对象。tag
- 指定对象的名称,对象名称在动态图层中是唯一的,要来标识该对象。
public boolean remove(int index)
index
- 指定的要移除的对象的索引值。
public Geometry get(int index)
index
- 指定对象的索引值。
public boolean set(int index, Geometry geometry)
index
- 指定的索引值。geometry
- 指定的对象,用来替代指定索引的对象。
public java.lang.String getTag(int index)
index
- 指定的要获取对象名称的对象的索引值。
public boolean setTag(int index, java.lang.String tag)
index
- 指定的要设置对象名称的对象的索引值。tag
- 指定的对象的名称。对象的名称在动态图层中是唯一的。
public int indexOf(java.lang.String tag)
tag
- 指定的要获取索引值的对象的名称。
public int indexOf(Geometry geometry)
geometry
- 指定的要获取索引值的对象。
public void clear()
public boolean remove(java.lang.String tag)
tag
- 指定的要移除的对象的名称。
public boolean set(java.lang.String tag, Geometry geometry)
tag
- 指定的对象名称。geometry
- 指定的对象,用来替代指定名称的对象。
public Geometry get(java.lang.String tag)
tag
- 指定的对象的名称。
public boolean isAvailableTag(java.lang.String tag)
tag
- 指定的对象名称。在动态图层中对象的名称是唯一的。
public java.lang.String getAvailableTag(java.lang.String tag)
tag
- 指定的对象名称。在动态图层中对象的名称是唯一的。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |