SuperMap.REST.LabelMixedTextStyle

标签文本复合风格类。 该类主要用于对标签专题图中标签的文本内容进行风格设置。通过该类用户可以使标签的文字显示不同的风格, 比如文本 “喜马拉雅山”,通过本类可以将前三个字用红色显示,后两个字用蓝色显示。 对同一文本设置不同的风格实质上是对文本的字符进行分段,同一分段内的字符具有相同的显示风格。 对字符分段有两种方式,一种是利用分隔符对文本进行分段;另一种是根据分段索引值进行分段。 1.  利用分隔符对文本进行分段: 比如文本 “5&109” 被分隔符 “&” 分为“5”和“109”两部分, 在显示时,“5” 和分隔符 “&” 使用同一个风格,字符串 “109” 使用相同的风格。 2.  利用分段索引值进行分段: 文本中字符的索引值是以0开始的整数,比如文本“珠穆朗玛峰”, 第一个字符(“珠”)的索引值为0,第二个字符(“穆”)的索引值为1,以此类推;当设置分段索引值为1,3,4,9时, 字符分段范围相应的就是(-∞,1),[1,3),[3,4),[4,9),[9,+∞),可以看出索引号为0的字符(即“珠” )在第一个分段内, 索引号为1,2的字符(即“穆”、“朗”)位于第二个分段内,索引号为3的字符(“玛”)在第三个分段内,索引号为4的字符(“峰”)在第四个分段内,其余分段中没有字符。

Summary
SuperMap.REST.LabelMixedTextStyle 标签文本复合风格类。 该类主要用于对标签专题图中标签的文本内容进行风格设置。通过该类用户可以使标签的文字显示不同的风格, 比如文本 “喜马拉雅山”,通过本类可以将前三个字用红色显示,后两个字用蓝色显示。 对同一文本设置不同的风格实质上是对文本的字符进行分段,同一分段内的字符具有相同的显示风格。 对字符分段有两种方式,一种是利用分隔符对文本进行分段;另一种是根据分段索引值进行分段。 1.
Properties
defaultStyle {SuperMap.REST.ServerTextStyle} 默认的文本复合风格,即 ServerTextStyle 各字段的默认值。
separator {String} 文本的分隔符,分隔符的风格与前一个字符的风格一样。文本的分隔符是一个将文本分割开的符号, 比如文本 “5_109” 被 “_” 隔符为 “5” 和 “109” 两部分,假设有风格数组:style1、style2。 在显示时,“5” 和分隔符 “_” 使用 Style1 风格渲染,字符串 “109” 使用 Style2 的风格。
separatorEnabled {Boolean} 文本的分隔符是否有效。分隔符有效时利用分隔符对文本进行分段;无效时根据文本中字符的位置进行分段。 分段后,同一分段内的字符具有相同的显示风格。默认为 false。
splitIndexes {Array(Number)} 分段索引值,分段索引值用来对文本中的字符进行分段。 文本中字符的索引值是以0开始的整数,比如文本“珠穆朗玛峰”,第一个字符(“珠”)的索引值为0,第二个字符(“穆”)的索引值为1, 以此类推;当设置分段索引值数组为[1,3,4,9]时,字符分段范围相应的就是(-∞,1),[1,3),[3,4),[4,9),[9,+∞), 可以看出索引号为0的字符(即“珠” )在第一个分段内,索引号为1,2的字符(即“穆”、“朗”)位于第二个分段内, 索引号为3的字符(“玛”)在第三个分段内,索引号为4的字符(“峰”)在第四个分段内,其余分段中没有字符。
styles {Array(SuperMap.REST.ServerTextStyle)} 文本样式集合。文本样式集合中的样式根据索引与不同分段一一对应, 如果有分段没有风格对应则使用 defaultStyle。
Constructor
SuperMap.REST.LabelMixedTextStyle 标签文本复合风格类构造函数,用于创建 LabelMixedTextStyle 类的新实例。
Functions
destroy 释放资源,将引用资源的属性置空。

Properties

defaultStyle

{SuperMap.REST.ServerTextStyle} 默认的文本复合风格,即 ServerTextStyle 各字段的默认值。

separator

{String} 文本的分隔符,分隔符的风格与前一个字符的风格一样。文本的分隔符是一个将文本分割开的符号, 比如文本 “5_109” 被 “_” 隔符为 “5” 和 “109” 两部分,假设有风格数组:style1、style2。 在显示时,“5” 和分隔符 “_” 使用 Style1 风格渲染,字符串 “109” 使用 Style2 的风格。

separatorEnabled

{Boolean} 文本的分隔符是否有效。分隔符有效时利用分隔符对文本进行分段;无效时根据文本中字符的位置进行分段。 分段后,同一分段内的字符具有相同的显示风格。默认为 false。

splitIndexes

{Array(Number)} 分段索引值,分段索引值用来对文本中的字符进行分段。 文本中字符的索引值是以0开始的整数,比如文本“珠穆朗玛峰”,第一个字符(“珠”)的索引值为0,第二个字符(“穆”)的索引值为1, 以此类推;当设置分段索引值数组为[1,3,4,9]时,字符分段范围相应的就是(-∞,1),[1,3),[3,4),[4,9),[9,+∞), 可以看出索引号为0的字符(即“珠” )在第一个分段内,索引号为1,2的字符(即“穆”、“朗”)位于第二个分段内, 索引号为3的字符(“玛”)在第三个分段内,索引号为4的字符(“峰”)在第四个分段内,其余分段中没有字符。

styles

{Array(SuperMap.REST.ServerTextStyle)} 文本样式集合。文本样式集合中的样式根据索引与不同分段一一对应, 如果有分段没有风格对应则使用 defaultStyle。

Constructor

SuperMap.REST.LabelMixedTextStyle

标签文本复合风格类构造函数,用于创建 LabelMixedTextStyle 类的新实例。

Parameters

options {Object} 参数。

Allowed options properties

defaultStyle {SuperMap.REST.ServerTextStyle} 默认的文本复合风格。
separator {String} 文本的分隔符。
separatorEnabled Boolean} 文本的分隔符是否有效。
splitIndexes {Array(Number)} 分段索引值,分段索引值用来对文本中的字符进行分段。
styles {Array(SuperMap.REST.ServerTextStyle)} 文本样式集合。

Functions

destroy

destroy: function()

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

服务端文本风格类 该类用于定义文本风格的相关属性。
destroy: function()
释放资源,将引用资源的属性置空。
Close