包 | com.supermap.web.core.styles |
类 | public class PictureMarkerStyle |
继承 | PictureMarkerStyle ![]() ![]() ![]() |
将图片作为点状符号显示。如下图所示:
属性 | 定义方 | ||
---|---|---|---|
alpha : Number
获取或设置图片的透明度。0 表示完全透明,1表示不透明。
|
PictureMarkerStyle | ||
![]() |
angle : Number
获取或设置点的旋转角度(单位:度),对于以中心对称的点样式(如:Circle) 该属性不起作用。针对 GraphicMarkerStyle,angle 属性只对图片起作用。
|
MarkerStyle | |
defaultStyle : Style
[static] [read-only]
|
PictureMarkerStyle | ||
height : Number
获取或设置图片的高度,以像素为单位.
|
PictureMarkerStyle | ||
source : Object
获取或设置导入图片的路径。必设属性。
|
PictureMarkerStyle | ||
width : Number
获取或设置图片的宽度,以像素为单位.
|
PictureMarkerStyle | ||
![]() |
xOffset : Number
获取或设置锚点横向(X 方向)偏移量。单位:像素。
|
MarkerStyle | |
![]() |
yOffset : Number
获取或设置锚点纵向(Y 方向)偏移量。单位:像素。
|
MarkerStyle |
方法 | 定义方 | ||
---|---|---|---|
PictureMarkerStyle(source:Object = null, width:Number = 0, height:Number = 0, xOffset:Number = 0, yOffset:Number = 0, alpha:Number = 1, angle:Number = 0)
初始化 PictureMarkerStyle 类的新实例。
|
PictureMarkerStyle | ||
clear(sprite:Sprite):void
[Override] 清除显示列表构造块 Sprite.graphics 中装载的所有矢量元素。
|
PictureMarkerStyle | ||
[Override]
|
PictureMarkerStyle | ||
destroy(sprite:Sprite):void
[Override] 销毁显示列表构造块 Sprite。
|
PictureMarkerStyle | ||
[Override] 绘制要素。
|
PictureMarkerStyle | ||
![]() |
初始化 style。
|
Style |
alpha | 属性 |
alpha:Number
获取或设置图片的透明度。0 表示完全透明,1表示不透明。
public function get alpha():Number
public function set alpha(value:Number):void
defaultStyle | 属性 |
height | 属性 |
height:Number
获取或设置图片的高度,以像素为单位.
值为 0 时表示以原图高度显示,为负时表示以反方向显示图片。
默认值为: 0
.
public function get height():Number
public function set height(value:Number):void
source | 属性 |
source:Object
获取或设置导入图片的路径。必设属性。
public function get source():Object
public function set source(value:Object):void
width | 属性 |
width:Number
获取或设置图片的宽度,以像素为单位.
值为 0 时表示以原图宽度显示,为负时表示以反方向显示图片。
默认值为: 0
.
public function get width():Number
public function set width(value:Number):void
PictureMarkerStyle | () | 构造函数 |
public function PictureMarkerStyle(source:Object = null, width:Number = 0, height:Number = 0, xOffset:Number = 0, yOffset:Number = 0, alpha:Number = 1, angle:Number = 0)
初始化 PictureMarkerStyle 类的新实例。
参数source:Object (default = null ) — 图片获取路径。 |
|
width:Number (default = 0 ) — 图片宽度。 |
|
height:Number (default = 0 ) — 图片高度。 |
|
xOffset:Number (default = 0 ) — 图片锚点水平(y 方向)偏移量。 |
|
yOffset:Number (default = 0 ) — 图片锚点垂直(x 方向)偏移量。 |
|
alpha:Number (default = 1 ) — 图片透明度。 |
|
angle:Number (default = 0 ) — 图片旋转角度。 |
clear | () | 方法 |
override public function clear(sprite:Sprite):void
清除显示列表构造块 Sprite.graphics 中装载的所有矢量元素。
参数
sprite:Sprite |
clone | () | 方法 |
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 |
var geoPoint:GeoPoint = new GeoPoint(0,30); var pictureMarkerStyle:PictureMarkerStyle = new PictureMarkerStyle("../assets/sunny.png"); var feature:Feature = new Feature(geoPoint,pictureMarkerStyle); featureLayer.addFeature(feature);