Class: ThemeFlow

ThemeFlow

标签或符号流动显示和牵引线风格设置类。 通过该类可以设置专题图中符号是否流动显示、是否使用牵引线以及牵引线风格。

new SuperMap.ThemeFlow(options)

common/iServer/ThemeFlow.js, line 4
Name Type Description
options Object

可选参数。如:
flowEnabled - {boolean} 是否流动显示标签或符号。
leaderLineDisplayed - {boolean} 是否显示标签或符号和它标注的对象之间的牵引线。
leaderLineStyle - {SuperMap.ServerStyle} 标签或符号与其标注对象之间牵引线的风格。

Members

flowEnabledboolean

是否流动显示标签或符号。
对于标签专题图而言,对于跨越比较大的区域和线条状的几何对象,在一个地图窗口中不能完全显示的情况下,如果其标签位置比较固定,
在当前地图窗口中该对象的标签不可见,则需要通过平移地图来查看对象的标签信息。如果采用了流动显示的效果,在当前地图窗口中,对象即使是部分显示,
其标签也会显示在当前地图窗口中。当平移地图时,对象的标签会随之移动,以保证在当前地图窗口中部分或全部显示的对象其标签都可见,从而可以方便地查看各要素的标签信息。

leaderLineDisplayedboolean

是否显示标签或符号和它标注的对象之间的牵引线。默认值为 false,即不显示标签或符号和它标注的对象之间的牵引线。
只有当 flowEnabled 为 true 时,牵引线才起作用。在当标签流动显示时,其位置不固定,由于牵引线始终指向要素的内点,
因而通过牵引线显示功能可以找到流动的标签或符号实际对应的要素。或者渲染符号偏移它所指向的对象时,图与对象之间可以采用牵引线进行连接。

leaderLineStyleSuperMap.ServerStyle

标签或符号与其标注对象之间牵引线的风格。

Methods

staticSuperMap.ThemeFlow.fromObj(obj){SuperMap.ThemeFlow}

common/iServer/ThemeFlow.js, line 60

从传入对象获取标签或符号流动显示和牵引线风格设置类。

Name Type Description
obj Object

传入对象

Returns:
Type Description
SuperMap.ThemeFlow ThemeFlow对象

destroy()

common/iServer/ThemeFlow.js, line 46

释放资源,将引用资源的属性置空。