包 | com.supermap.web.mapping |
类 | public class TiledDynamicLayer |
继承 | TiledDynamicLayer ![]() ![]() ![]() ![]() |
子类 | TiledDynamicIServerLayer, TiledDynamicRESTLayer, TiledWMSLayer |
分块动态图层是客户端呈现栅格图层的一种。分块动态图层主要根据地图控件实时的比例尺或分辨率来计算图层的比例尺或分辨率,然后根据当前图层的比例尺或分辨率将要显示的部分地图图片动态切割成多个相同大小的正方形图片块,地图就是由这些图片块拼合而成最终呈现的。之所以称之为动态图层,是因为这些正方形图片块是即时生成,而非事先切好。
方法 | 定义方 | ||
---|---|---|---|
初始化 TiledDynamicLayer 类的新实例。
|
TiledDynamicLayer | ||
![]() |
refresh():void
[Override] 刷新图层,即调用 Layer.invalidateDisplayList() 方法(详情请参见 Flex SDK UIComponent.invalidateDisplayList() 方法),更新 Layer 的显示列表。对于 GraphicsLayer 调用该方法会对 GraphicsLayer 上所有显示对象 Graphic 进行重绘。
|
TiledLayer | |
![]() |
selectUrls(row:int, col:int):String
|
TiledLayer |
方法 | 定义方 | ||
---|---|---|---|
![]() |
addedHandler(event:Event):void
处理 Event.ADDED 事件的侦听器函数。
|
Layer | |
![]() |
addMapListeners():void
[Override] 为当前图层添加事件侦听器,以使侦听器能够接收 ZoomEvent、 ViewBoundsEvent 事件的触发通知。
|
TiledLayer | |
![]() |
draw():void
[Override] 渲染出图,注意:子类必须重写该方法来实现渲染出图。
|
TiledLayer | |
getTileURL(row:int, col:int, resolution:Number):URLRequest
获取指定图片块在服务器端的存放地址。TiledDynamicLayer 的子类必须重写该方法来实现此功能。
|
TiledDynamicLayer | ||
![]() |
hideHandler(event:FlexEvent):void
[Override] 处理 FlexEvent.HIDE 事件的侦听器函数。
|
TiledLayer | |
![]() |
invalidateLayer():void
通过子类调用以更新图层。
|
Layer | |
![]() |
removeAllChildren():void
[Override] 删除 Layer 上的所有对象。
|
TiledLayer | |
![]() |
removedHandler(event:Event):void
[Override] 处理 Event.REMOVED 事件的侦听器函数。
|
TiledLayer | |
![]() |
removeMapListeners():void
[Override] 移除通过 addMapListeners 添加的事件侦听器。
|
TiledLayer | |
![]() |
setLoaded(value:Boolean):void
设置图层是否加载完闭,会触发 LayerEvent.LOAD 事件。true 表示当前图层已加载完毕。注意:任何继承 Layer 的子类都必须在 Layer 初始化完成之后调用该接口设置对应的图层是否加载完毕。
|
Layer | |
![]() |
showHandler(event:FlexEvent):void
[Override] 处理 FlexEvent.SHOW 事件的侦听器函数。
|
TiledLayer | |
![]() |
viewBoundsChangedHandler(event:ViewBoundsEvent):void
[Override] 处理 viewBoundsChanged 事件的侦听器函数。
|
TiledLayer | |
![]() |
zoomEndHandler(event:ZoomEvent):void
[Override] 处理 zoomEnd 事件的侦听器函数。
|
TiledLayer | |
![]() |
zoomStartHandler(event:ZoomEvent):void
[Override] 处理 zoomStart 事件的侦听器函数。
|
TiledLayer | |
![]() |
zoomUpdateHandler(event:ZoomEvent):void
[Override] 处理 zoomUpdate 事件的侦听器函数。
|
TiledLayer |
TiledDynamicLayer | () | 构造函数 |
public function TiledDynamicLayer()
初始化 TiledDynamicLayer 类的新实例。
getTileURL | () | 方法 |
protected function getTileURL(row:int, col:int, resolution:Number):URLRequest
获取指定图片块在服务器端的存放地址。TiledDynamicLayer 的子类必须重写该方法来实现此功能。
参数
row:int — 指定图片块在整幅图层中的行号。 |
|
col:int — 指定图片块在整幅图层中的列号。 |
|
resolution:Number — 指定图片块显示的分辨率。 |
URLRequest — 返回指定图片块在服务器端的存放地址。 |