包 | com.supermap.web.mapping |
类 | public class DynamicLayer |
继承 | DynamicLayer ![]() ![]() ![]() |
子类 | DynamicHighlightLayer, DynamicIServerLayer, DynamicRESTLayer, DynamicWMSLayer, HeatMapLayer, HighlightLayer |
该类图层是动态生成只有一张图片的图层,该张图片为即时生成,而非事先预缓存显示。
方法 | 定义方 | ||
---|---|---|---|
初始化 DynamicLayer 类的新实例。
|
DynamicLayer | ||
![]() |
refresh():void
刷新图层,即调用 Layer.invalidateDisplayList() 方法(详情请参见 Flex SDK UIComponent.invalidateDisplayList() 方法),更新 Layer 的显示列表。对于 GraphicsLayer 调用该方法会对 GraphicsLayer 上所有显示对象 Graphic 进行重绘。
|
Layer |
方法 | 定义方 | ||
---|---|---|---|
![]() |
addedHandler(event:Event):void
处理 Event.ADDED 事件的侦听器函数。
|
Layer | |
![]() |
addMapListeners():void
为当前图层添加事件侦听器,以使侦听器能够接收 ZoomEvent、 ViewBoundsEvent 事件的触发通知。
|
Layer | |
计算图片的地理范围。
|
DynamicLayer | ||
draw():void
[Override] 渲染出图,注意:子类必须重写该方法来实现渲染出图。
|
DynamicLayer | ||
hideHandler(event:FlexEvent):void
[Override] 处理 FlexEvent.HIDE 事件的侦听器函数。
|
DynamicLayer | ||
![]() |
invalidateLayer():void
通过子类调用以更新图层。
|
Layer | |
loadMapImage(loader:Loader):void
载入图片( PNG、JPEG )。
|
DynamicLayer | ||
![]() |
removeAllChildren():void
删除 Layer 上的所有对象。
|
Layer | |
removedHandler(event:Event):void
[Override] 处理 Event.REMOVED 事件的侦听器函数。
|
DynamicLayer | ||
![]() |
removeMapListeners():void
移除通过 addMapListeners 添加的事件侦听器。
|
Layer | |
![]() |
setLoaded(value:Boolean):void
设置图层是否加载完闭,会触发 LayerEvent.LOAD 事件。true 表示当前图层已加载完毕。注意:任何继承 Layer 的子类都必须在 Layer 初始化完成之后调用该接口设置对应的图层是否加载完毕。
|
Layer | |
showHandler(event:FlexEvent):void
[Override] 处理 FlexEvent.SHOW 事件的侦听器函数。
|
DynamicLayer | ||
![]() |
viewBoundsChangedHandler(event:ViewBoundsEvent):void
处理 viewBoundsChanged 事件的侦听器函数。
|
Layer | |
zoomEndHandler(event:ZoomEvent):void
[Override] 处理 zoomEnd 事件的侦听器函数。
|
DynamicLayer | ||
zoomStartHandler(event:ZoomEvent):void
[Override] 处理 zoomStart 事件的侦听器函数。
|
DynamicLayer | ||
zoomUpdateHandler(event:ZoomEvent):void
[Override] 处理 zoomUpdate 事件的侦听器函数。
|
DynamicLayer |
DynamicLayer | () | 构造函数 |
public function DynamicLayer()
初始化 DynamicLayer 类的新实例。
calcImageBounds | () | 方法 |
draw | () | 方法 |
override protected function draw():void
渲染出图,注意:子类必须重写该方法来实现渲染出图。
hideHandler | () | 方法 |
override protected function hideHandler(event:FlexEvent):void
处理 FlexEvent.HIDE 事件的侦听器函数。
参数
event:FlexEvent |
loadMapImage | () | 方法 |
protected function loadMapImage(loader:Loader):void
载入图片( PNG、JPEG )。
参数
loader:Loader — 需要载入的图片。 |
removedHandler | () | 方法 |
override protected function removedHandler(event:Event):void
处理 Event.REMOVED 事件的侦听器函数。
参数
event:Event |
showHandler | () | 方法 |
override protected function showHandler(event:FlexEvent):void
处理 FlexEvent.SHOW 事件的侦听器函数。
参数
event:FlexEvent |
zoomEndHandler | () | 方法 |
override protected function zoomEndHandler(event:ZoomEvent):void
处理 zoomEnd 事件的侦听器函数。
参数
event:ZoomEvent |
zoomStartHandler | () | 方法 |
override protected function zoomStartHandler(event:ZoomEvent):void
处理 zoomStart 事件的侦听器函数。
参数
event:ZoomEvent |
zoomUpdateHandler | () | 方法 |
override protected function zoomUpdateHandler(event:ZoomEvent):void
处理 zoomUpdate 事件的侦听器函数。
参数
event:ZoomEvent |