包 | com.supermap.web.mapping |
类 | public class UTFGridLayer |
继承 | UTFGridLayer ![]() ![]() ![]() ![]() ![]() ![]() |
这个图层从UTFGrid切片数据源读取数据。由于UTFGrid本质上是基于JSON的ASCII码'字符画'与属性数据的结合,所以它不能被可视化渲染。通过该图层可以无需实时的与服务器进行交互而快速的定位鼠标当前位置要素属性,有效的解决了交互效率慢的问题,同时提高用户体验。(SuperMap iServer 7.0及以上版本支持)
属性 | 定义方 | ||
---|---|---|---|
![]() |
adjustFactor : Number
获取或设置地图坐标比例因子,取值范围大于0,建议在 1 附近取值。如果发现图层叠加时有偏移,可通过该属性移动图层,使图层正确叠加。
|
TiledDynamicRESTLayer | |
![]() |
bounds : Rectangle2D
当前图层的地理范围,若当前图层为 Map 的第一个图层,且 Map 的 ViewBounds 为 null,则将当前图层的 bounds 作为 Map 的 ViewBounds。一般情况下该属性默认值为(0,0,0,0)。若当前图层为 WMTS 图层(TiledWMTSLayer),则 bounds 的默认值参考 WMTS 标准而定...
|
Layer | |
![]() |
clipRegion : GeoRegion
剪裁多边形。指定该属性后,当前图层仅显示该多边形内的地图。
|
TiledDynamicRESTLayer | |
![]() |
CRS : CoordinateReferenceSystem
获取或设置当前图层的坐标参考系( CoordinateReferenceSystem )。默认值为 null。设置 CoordinateReferenceSystem.wkid 属性后,图层将被动态投影至 wkid 所代表的投影坐标系下,若 wkid 小于等于 0 则不进行动态投影...
|
Layer | |
![]() |
customServiceParams : Object
获取或设置用户参数,如 DynamicRESTLayer.customServiceParams.angle = 90,用于设置当前图层的旋转角度.
|
TiledDynamicRESTLayer | |
![]() |
enableServerCaching : Boolean
获取或设置是否使用服务端的缓存,默认为 true,即使用服务端的缓存。在编辑功能时,需要将该属性设为 false,否则影响编辑后的显示效果。
|
TiledDynamicRESTLayer | |
![]() |
fadeInFrameCount : uint
获取或设置图层在缩放过程中渐显帧数,这样可使缩放过程更加平滑。默认值为4.
|
TiledLayer | |
filter : String
过滤条件,例如: filter:”SmID < 10 and SMPERIMETER > 7000000”。
|
UTFGridLayer | ||
![]() |
imageFormat : String
获取或设置载入 ImageLayer 的图片格式,默认为 png 格式。
|
ImageLayer | |
![]() |
isInResolutionRange : Boolean
[read-only] 判断与当前图层关联的 Map 的分辨率是否在当前图层的最大、最小分辨率范围内。true 表示在最大、最小范围内。
|
Layer | |
![]() |
isScaleCentric : Boolean
[Override] [read-only] 指示该图层是否有 DPI 值,ture 表示当前图层已根据从 SuperMap iServer 服务端获取的参数计算出 DPI;false 反之。WMS、WMTS 等图层该属性值为 false。DynamicRESTLayer、TiledDynamicRESTLayer 等专门关联 SuperMap iServer 服务的图层该属性为 true。
|
TiledDynamicRESTLayer | |
layerName : String
请求地图图层名称, 如果不设置,默认查找地图第一个图层。
|
UTFGridLayer | ||
![]() |
layersID : String
图层 ID ,可以是临时图层集,也可以是当前地图中图层的组合。如果此参数缺省则对全部图层进行切片...
|
TiledDynamicRESTLayer | |
![]() |
loaded : Boolean
[read-only] 若当前图层已加载完闭则返回 true,否则返回 false。
|
Layer | |
![]() |
localStorage : LocalStorage
LocalStorage 对象。该属性与 memoryStorageEnabled 属性为 true 时的功能类似,不同之处在于 memoryStorageEnabled 是将地图数据缓存至内存,且浏览器关闭后会被清除;而 localStorage 是将数据缓存至本地磁盘,由用户清除缓存数据...
|
TiledLayer | |
![]() |
maxVisibleResolution : Number
当前图层的最大显示分辨率。即当图层缩放至该分辨率时就不能再放大。
|
Layer | |
![]() |
maxVisibleVertex : int
获取或设置最大几何对象可见节点数。如果图层中的某个几何对象的节点数超过指定的个数,则超过的那部分节点不显示。
|
TiledDynamicRESTLayer | |
![]() |
memoryStorageEnabled : Boolean
是否使用内存数据。当该属性为 true 时表示在浏览器中浏览地图时,系统内部会自动将地图数据缓存至本地内存中,并读取已有的地图缓存数据。在浏览器未关闭的情况下,内存中的缓存数据会一直存在,用户在浏览地图时一直访问的是本地已缓存的数据,对于重复浏览地图可大幅提升浏览速度;若浏览器关闭,缓存会自动清除。默认值为 false...
|
TiledLayer | |
![]() |
metadata : Object
获取或设置当前图层信息,包括图层标题、描述信息、图层所在地图控件名称。
|
Layer | |
![]() |
minVisibleResolution : Number
当前图层的最小显示分辨率。即当图层缩放至该分辨率时就不能再缩小。
|
Layer | |
![]() |
origin : Point2D
获取或设置分块图层的起点坐标(左上角点).
|
TiledLayer | |
![]() |
overlapDisplayed : Boolean
地图对象在同一范围内时,是否重叠显示,默认为false。
|
TiledDynamicRESTLayer | |
![]() |
overlapDisplayedOptions : OverlapDisplayedOptions
避免地图对象压盖显示的过滤选项,当 overlapDisplayed为 false 时有效,用来增强对地图对象压盖时的处理。
|
TiledDynamicRESTLayer | |
pixcell : int
瓦片中每个单元格的像素宽度, 默认为2, pixcell应该能够被瓦片宽与高整除。
|
UTFGridLayer | ||
![]() |
redirect : Boolean
是否重定向,HTTP传输中的一个概念。如果为true,则将请求重定向到图片的真实地址;如果为false,则响应体中是图片的字节流。默认为false,不进行重定向。
|
TiledDynamicRESTLayer | |
![]() |
resolution : Number
[read-only] 获取当前图层的显示分辨率。
|
Layer | |
![]() |
tileBufferCount : int | TiledLayer | |
![]() |
tileSize : int
获取或者设置图层分块大小,单位为像素,默认值为 512.
|
TiledLayer | |
![]() |
tileversion : String
指定请求瓦片的版本号。
|
TiledDynamicRESTLayer | |
![]() |
transparent : Boolean
指定图片是否透明显示。
|
ImageLayer | |
![]() |
url : String
[Override] 图层所在的服务地址。
|
TiledDynamicRESTLayer | |
![]() |
urls : Array
TiledDynamicRESTLayer轮询出图服务地址
|
TiledDynamicRESTLayer | |
UTFGridMouseClickHandler : Function
鼠标单击地图时鼠标位置对应数据的处理方法,通过定义该属性方法,用户能够自定义返回数据的展现方式。.
|
UTFGridLayer | ||
UTFGridMouseMoveHandler : Function
鼠标在地图上移动时鼠标位置对应数据的处理方法,通过定义该属性方法,用户能够自定义返回数据的展现方式。.
|
UTFGridLayer | ||
![]() |
viewRegion : GeoRegion
获取或设置分块图层的出图控制范围.
|
TiledLayer | |
![]() |
visible : Boolean
[Override] 获取或设置当前图层是否可见。
|
Layer |
方法 | 定义方 | ||
---|---|---|---|
初始化 UTFGridLayer 类的新实例。
|
UTFGridLayer | ||
![]() |
refresh():void
[Override] 刷新图层,即调用 Layer.invalidateDisplayList() 方法(详情请参见 Flex SDK UIComponent.invalidateDisplayList() 方法),更新 Layer 的显示列表。对于 GraphicsLayer 调用该方法会对 GraphicsLayer 上所有显示对象 Graphic 进行重绘。
|
TiledDynamicRESTLayer | |
![]() |
selectUrls(row:int, col:int):String
|
TiledLayer |
方法 | 定义方 | ||
---|---|---|---|
![]() |
addedHandler(event:Event):void
处理 Event.ADDED 事件的侦听器函数。
|
Layer | |
addMapListeners():void
[Override] 为当前图层添加事件侦听器,以使侦听器能够接收 ZoomEvent、 ViewBoundsEvent 事件的触发通知。
|
UTFGridLayer | ||
clickHandler(event:MouseEvent):void
|
UTFGridLayer | ||
completehandler(event:Event):void
|
UTFGridLayer | ||
![]() |
draw():void
[Override] 渲染出图,注意:子类必须重写该方法来实现渲染出图。
|
TiledLayer | |
getTileURL(row:int, col:int, resolution:Number):URLRequest
[Override] 获取指定图片块在服务器端的存放地址。
|
UTFGridLayer | ||
![]() |
hideHandler(event:FlexEvent):void
[Override] 处理 FlexEvent.HIDE 事件的侦听器函数。
|
TiledLayer | |
![]() |
invalidateLayer():void
通过子类调用以更新图层。
|
Layer | |
moveHandler(event:MouseEvent):void
|
UTFGridLayer | ||
![]() |
removeAllChildren():void
[Override] 删除 Layer 上的所有对象。
|
TiledLayer | |
![]() |
removedHandler(event:Event):void
[Override] 处理 Event.REMOVED 事件的侦听器函数。
|
TiledLayer | |
removeMapListeners():void
[Override] 移除通过 addMapListeners 添加的事件侦听器。
|
UTFGridLayer | ||
![]() |
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 |
filter | 属性 |
filter:String
过滤条件,例如: filter:”SmID < 10 and SMPERIMETER > 7000000”。
public function get filter():String
public function set filter(value:String):void
layerName | 属性 |
layerName:String
请求地图图层名称, 如果不设置,默认查找地图第一个图层。
public function get layerName():String
public function set layerName(value:String):void
pixcell | 属性 |
pixcell:int
瓦片中每个单元格的像素宽度, 默认为2, pixcell应该能够被瓦片宽与高整除。
public function get pixcell():int
public function set pixcell(value:int):void
UTFGridMouseClickHandler | 属性 |
UTFGridMouseClickHandler:Function
鼠标单击地图时鼠标位置对应数据的处理方法,通过定义该属性方法,用户能够自定义返回数据的展现方式。.
该属性方法包含以下三个参数:
1. data:Object类型,包含着鼠标当前位置UTFGrid图层对应要素的数据信息,如果当前位置没有数据信息则返回null。
2. x:Number类型,对应鼠标位置相对于当前Flash窗口的横坐标X位置。
3. y:Number类型,对应鼠标位置相对于当前Flash窗口的纵坐标Y位置。
public function get UTFGridMouseClickHandler():Function
public function set UTFGridMouseClickHandler(value:Function):void
UTFGridMouseMoveHandler | 属性 |
UTFGridMouseMoveHandler:Function
鼠标在地图上移动时鼠标位置对应数据的处理方法,通过定义该属性方法,用户能够自定义返回数据的展现方式。.
该属性方法包含以下三个参数:
1. data:Object类型,包含着鼠标当前位置UTFGrid图层对应要素的数据信息,如果当前位置没有数据信息则返回null。
2. x:Number类型,对应鼠标位置相对于当前Flash窗口的横坐标X位置。
3. y:Number类型,对应鼠标位置相对于当前Flash窗口的纵坐标Y位置。
public function get UTFGridMouseMoveHandler():Function
public function set UTFGridMouseMoveHandler(value:Function):void
UTFGridLayer | () | 构造函数 |
public function UTFGridLayer()
初始化 UTFGridLayer 类的新实例。
addMapListeners | () | 方法 |
override protected function addMapListeners():void
为当前图层添加事件侦听器,以使侦听器能够接收 ZoomEvent、 ViewBoundsEvent 事件的触发通知。
clickHandler | () | 方法 |
protected function clickHandler(event:MouseEvent):void
参数
event:MouseEvent |
completehandler | () | 方法 |
protected function completehandler(event:Event):void
参数
event:Event |
getTileURL | () | 方法 |
override protected function getTileURL(row:int, col:int, resolution:Number):URLRequest
获取指定图片块在服务器端的存放地址。
参数
row:int — 指定图片块在整幅图层中的行号。 |
|
col:int — 指定图片块在整幅图层中的列号。 |
|
resolution:Number — 指定图片块的显示分辨率。 |
URLRequest — 返回指定图片块在服务器端的存放地址。 |
moveHandler | () | 方法 |
protected function moveHandler(event:MouseEvent):void
参数
event:MouseEvent |
removeMapListeners | () | 方法 |
override protected function removeMapListeners():void
移除通过 addMapListeners 添加的事件侦听器。