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

Graphic 点样式.

不仅支持常用样式:圆形、菱形、五角形等。还支持图片样式:icon。



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

Bitmap 类型图片,即以图片标记点,该属性当 symbol 设置为 icon 时有效。


Implementation
    public function get icon():Object
    public function set icon(value:Object):void

另请参见

PredefinedMarkerStyle.symbol
构造函数详细信息
GraphicMarkerStyle () 构造函数
public function GraphicMarkerStyle(symbol:String, size:Number = 12, color:Number = 0x4272d7, alpha:Number = 1, xOffset:Number = 0, yOffset:Number = 0, angle:Number = 0, border:GraphicLineStyle = null, icon:Object = null)

初始化 GraphicMarkerStyle 类的新实例。

参数
symbol:String (default = NaN) — 样式类型设置,包括:circle、diamond、sector、square、star、triangle、x、icon 八种。
 
size:Number (default = 12) — 点大小。
 
color:Number (default = 0x4272d7) — 颜色。
 
alpha:Number (default = 1) — 透明度。
 
xOffset:Number (default = 0) — 横向偏移量。
 
yOffset:Number (default = 0) — 纵向偏移量。
 
angle:Number (default = 0) — 旋转角度,只支持图片旋转。
 
border:GraphicLineStyle (default = null) — 边界,GraphicLineStyle 类型。
 
icon:Object (default = null) — 图片标记,当 symbol 设置为 icon 时,该参数有效。支持 Class/Bitmap 两种类型..
方法详细描述
draw () 方法
override public function draw(sprite:Sprite, geometry:Geometry, attributes:Object, map:Map):void

绘制要素。

参数

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

常量描述
ICON 常量
public static const ICON:String = icon

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 形。