com.supermap.web.core.styles
public class PredefinedMarkerStyle
继承 PredefinedMarkerStyle Inheritance MarkerStyle Inheritance Style Inheritance flash.events.EventDispatcher
子类 GraphicMarkerStyle

系统预定义的点要素风格设置类.

用户可以直接使用该类设置点要素风格,也可以继承 MarkerStyle 类自定义其他的点要素风格。



公共属性
  属性 定义方
    alpha : Number
获取或设置要素透明度,0表示完全透明,1表示不透明。默认值为 1。
PredefinedMarkerStyle
  Inherited angle : Number
获取或设置点的旋转角度(单位:度),对于以中心对称的点样式(如:Circle) 该属性不起作用。针对 GraphicMarkerStyle,angle 属性只对图片起作用。
MarkerStyle
    border : PredefinedLineStyle
获取或设置点要素的边界。PredefinedLineStyle 类。
PredefinedMarkerStyle
    color : uint
获取或设置点要素填充颜色。默认为蓝色。
PredefinedMarkerStyle
    defaultStyle : Style
[static] [read-only] 静态变量,获取 PredefinedMarkerStyle 类的默认样式。
PredefinedMarkerStyle
    pattern : Array
[read-only] 获取点要素边界类型编码。.
PredefinedMarkerStyle
    size : Number
获取或设置点要素大小。
PredefinedMarkerStyle
    symbol : String
获取或设置点要素形状。请参见常量部分。
PredefinedMarkerStyle
  Inherited xOffset : Number
获取或设置锚点横向(X 方向)偏移量。单位:像素。
MarkerStyle
  Inherited yOffset : Number
获取或设置锚点纵向(Y 方向)偏移量。单位:像素。
MarkerStyle
公共方法
  方法 定义方
   
PredefinedMarkerStyle(symbol:String, size:Number = 12, color:Number = 0x4272d7, alpha:Number = 1, xOffset:Number = 0, yOffset:Number = 0, angle:Number = 0, border:PredefinedLineStyle = null)
初始化 PredefinedMarkerStyle 类的新实例。
PredefinedMarkerStyle
   
clear(sprite:Sprite):void
[Override] 清除显示列表构造块 Sprite.graphics 中装载的所有矢量元素。
PredefinedMarkerStyle
   
[Override] 克隆 Style 对象。
PredefinedMarkerStyle
   
destroy(sprite:Sprite):void
[Override] 销毁显示列表构造块 Sprite。
PredefinedMarkerStyle
   
draw(sprite:Sprite, geometry:Geometry, attributes:Object, map:Map):void
[Override] 绘制要素。
PredefinedMarkerStyle
  Inherited
initialize(sprite:Sprite, geometry:Geometry, attributes:Object, map:Map):void
初始化 style。
Style
受保护的方法
  方法 定义方
  Inherited
派发 Event.CHANGE 事件。
Style
  Inherited
removeAllChildren(sprite:Sprite):void
清除 Sprite 中的所有子项。
Style
  Inherited
toScreenX(map:Map, mapX:Number):Number
将地图上某一点的 X 坐标转换为屏幕坐标。
Style
  Inherited
toScreenY(map:Map, mapY:Number):Number
将地图上某一点的 Y 坐标转换为屏幕坐标。
Style
公共常量
  常量 定义方
    SYMBOL_CIRCLE : String = circle
[static] 圆。
PredefinedMarkerStyle
    SYMBOL_DIAMOND : String = diamond
[static] 菱形。
PredefinedMarkerStyle
    SYMBOL_SECTOR : String = sector
[static] 扇形。
PredefinedMarkerStyle
    SYMBOL_SQUARE : String = square
[static] 正方形。
PredefinedMarkerStyle
    SYMBOL_STAR : String = star
[static] 五角星。
PredefinedMarkerStyle
    SYMBOL_TRIANGLE : String = triangle
[static] 三角形。
PredefinedMarkerStyle
    SYMBOL_X : String = x
[static] X 形。
PredefinedMarkerStyle
属性详细信息
alpha 属性
alpha:Number

获取或设置要素透明度,0表示完全透明,1表示不透明。默认值为 1。

默认值为: 1.


Implementation
    public function get alpha():Number
    public function set alpha(value:Number):void
border 属性  
border:PredefinedLineStyle

获取或设置点要素的边界。PredefinedLineStyle 类。

默认值为: null.


Implementation
    public function get border():PredefinedLineStyle
    public function set border(value:PredefinedLineStyle):void
color 属性  
color:uint

获取或设置点要素填充颜色。默认为蓝色。

默认值为: 0xFF0000.


Implementation
    public function get color():uint
    public function set color(value:uint):void
defaultStyle 属性  
defaultStyle:Style  [read-only]

静态变量,获取 PredefinedMarkerStyle 类的默认样式。


Implementation
    public static function get defaultStyle():Style
pattern 属性  
pattern:Array  [read-only]

获取点要素边界类型编码。.

如 PredefinedLineStyle.SYMBOL_DASHDOT 线型的编码为(6,4,1,4,4),表示 DASH 的长度为 6,它与 DOT 之间的距离为 4,DOT 的大小为 1,重复距离为 4。如此反复则成一条线。


Implementation
    public function get pattern():Array
size 属性  
size:Number

获取或设置点要素大小。

默认值为: 10.


Implementation
    public function get size():Number
    public function set size(value:Number):void
symbol 属性  
symbol:String

获取或设置点要素形状。请参见常量部分。


Implementation
    public function get symbol():String
    public function set symbol(value:String):void
构造函数详细信息
PredefinedMarkerStyle () 构造函数
public function PredefinedMarkerStyle(symbol:String, size:Number = 12, color:Number = 0x4272d7, alpha:Number = 1, xOffset:Number = 0, yOffset:Number = 0, angle:Number = 0, border:PredefinedLineStyle = null)

初始化 PredefinedMarkerStyle 类的新实例。

参数
symbol:String (default = NaN) — 点样式。
 
size:Number (default = 12) — 点要素大小。
 
color:Number (default = 0x4272d7) — 要素颜色。
 
alpha:Number (default = 1) — 要素的透明度。
 
xOffset:Number (default = 0) — 要素锚点横向(X 方向)偏移量。
 
yOffset:Number (default = 0) — 要素锚点纵向(Y 方向)偏移量,默认为0。
 
angle:Number (default = 0) — 要素的旋转角度。
 
border:PredefinedLineStyle (default = null) — 点边界。
方法详细描述
clear () 方法
override public function clear(sprite:Sprite):void

清除显示列表构造块 Sprite.graphics 中装载的所有矢量元素。

参数

sprite:Sprite

clone () 方法  
override public function clone():Style

克隆 Style 对象。

返回
Style
destroy () 方法  
override public function destroy(sprite:Sprite):void

销毁显示列表构造块 Sprite。

参数

sprite:Sprite

draw () 方法  
override public function draw(sprite:Sprite, geometry:Geometry, attributes:Object, map:Map):void

绘制要素。

参数

sprite:Sprite
 
geometry:Geometry
 
attributes:Object
 
map:Map

常量描述
SYMBOL_CIRCLE 常量
public static const SYMBOL_CIRCLE:String = circle

圆。

SYMBOL_DIAMOND 常量  
public static const SYMBOL_DIAMOND:String = diamond

菱形。

SYMBOL_SECTOR 常量  
public static const SYMBOL_SECTOR:String = sector

扇形。

SYMBOL_SQUARE 常量  
public static const SYMBOL_SQUARE:String = square

正方形。

SYMBOL_STAR 常量  
public static const SYMBOL_STAR:String = star

五角星。

SYMBOL_TRIANGLE 常量  
public static const SYMBOL_TRIANGLE:String = triangle

三角形。

SYMBOL_X 常量  
public static const SYMBOL_X:String = x

X 形。