com.supermap.web.mapping
public class HighlightLayer
继承 HighlightLayer Inheritance DynamicLayer Inheritance ImageLayer Inheritance Layer Inheritance mx.core.UIComponent

SuperMap iServer Java 6R 高亮图层.

SuperMap iServer Java 6R 服务可针对一个高亮目标集合(如在一个面图层上矢量化的一些地块)或查询结果以高亮图的形式展现出来。



公共属性
  属性 定义方
  Inherited bounds : Rectangle2D
当前图层的地理范围,若当前图层为 Map 的第一个图层,且 Map 的 ViewBounds 为 null,则将当前图层的 bounds 作为 Map 的 ViewBounds。一般情况下该属性默认值为(0,0,0,0)。若当前图层为 WMTS 图层(TiledWMTSLayer),则 bounds 的默认值参考 WMTS 标准而定...
Layer
  Inherited CRS : CoordinateReferenceSystem
获取或设置当前图层的坐标参考系( CoordinateReferenceSystem )。默认值为 null。设置 CoordinateReferenceSystem.wkid 属性后,图层将被动态投影至 wkid 所代表的投影坐标系下,若 wkid 小于等于 0 则不进行动态投影...
Layer
    customServiceParams : Object
获取或设置用户参数,如 DynamicRESTLayer.customServiceParams.angle = 90,用于设置当前图层的旋转角度.
HighlightLayer
    highlightTargetsetID : String
获取或设置要出图的高亮目标集资源 ID。
该属性与 queryResultID 属性有且仅有其一为必设属性。
HighlightLayer
  Inherited imageFormat : String
获取或设置载入 ImageLayer 的图片格式,默认为 png 格式。
ImageLayer
  Inherited isInResolutionRange : Boolean
[read-only] 判断与当前图层关联的 Map 的分辨率是否在当前图层的最大、最小分辨率范围内。true 表示在最大、最小范围内。
Layer
  Inherited isScaleCentric : Boolean
[read-only] 指示该图层是否有 DPI 值,ture 表示当前图层已根据从 SuperMap iServer 服务端获取的参数计算出 DPI;false 反之。WMS、WMTS 等图层该属性值为 false。DynamicRESTLayer、TiledDynamicRESTLayer 等专门关联 SuperMap iServer 服务的图层该属性为 true。
Layer
  Inherited loaded : Boolean
[read-only] 若当前图层已加载完闭则返回 true,否则返回 false。
Layer
  Inherited maxVisibleResolution : Number
当前图层的最大显示分辨率。即当图层缩放至该分辨率时就不能再放大。
Layer
    maxVisibleVertex : int
获取或设置最大几何对象可见节点数。如果图层中的某个几何对象的节点数超过指定的个数,则超过的那部分节点不显示。
HighlightLayer
  Inherited metadata : Object
获取或设置当前图层信息,包括图层标题、描述信息、图层所在地图控件名称。
Layer
  Inherited minVisibleResolution : Number
当前图层的最小显示分辨率。即当图层缩放至该分辨率时就不能再缩小。
Layer
    queryResultID : String
获取或设置查询结果资源 ID.
HighlightLayer
    redirect : Boolean
获取或设置是否重定向。默认为 true.
HighlightLayer
  Inherited resolution : Number
[read-only] 获取当前图层的显示分辨率。
Layer
    style : ServerStyle
获取或设置服务器对查询结果生成高亮图层的高亮风格,ServerStyle 对象。
HighlightLayer
  Inherited transparent : Boolean
指定图片是否透明显示。
ImageLayer
    url : String
[Override] 获取或设置高亮图层的服务访问地址。必设属性.
HighlightLayer
  Inherited visible : Boolean
[Override] 获取或设置当前图层是否可见。
Layer
受保护的属性
  属性 定义方
  Inherited dpi : Number
获取当前图层的扫描精度,即单位面积内的像素的个数...
Layer
公共方法
  方法 定义方
   
HighlightLayer(url:String)
使用高亮图层服务地址初始化 HighlightLayer 类的新实例。
HighlightLayer
  Inherited
refresh():void
刷新图层,即调用 Layer.invalidateDisplayList() 方法(详情请参见 Flex SDK UIComponent.invalidateDisplayList() 方法),更新 Layer 的显示列表。对于 GraphicsLayer 调用该方法会对 GraphicsLayer 上所有显示对象 Graphic 进行重绘。
Layer
受保护的方法
  方法 定义方
  Inherited
addedHandler(event:Event):void
处理 Event.ADDED 事件的侦听器函数。
Layer
  Inherited
为当前图层添加事件侦听器,以使侦听器能够接收 ZoomEvent、 ViewBoundsEvent 事件的触发通知。
Layer
  Inherited
计算图片的地理范围。
DynamicLayer
  Inherited
draw():void
[Override] 渲染出图,注意:子类必须重写该方法来实现渲染出图。
DynamicLayer
  Inherited
hideHandler(event:FlexEvent):void
[Override] 处理 FlexEvent.HIDE 事件的侦听器函数。
DynamicLayer
  Inherited
通过子类调用以更新图层。
Layer
   
loadMapImage(loader:Loader):void
[Override] 载入图片( PNG、JPEG )。
HighlightLayer
  Inherited
删除 Layer 上的所有对象。
Layer
  Inherited
removedHandler(event:Event):void
[Override] 处理 Event.REMOVED 事件的侦听器函数。
DynamicLayer
  Inherited
移除通过 addMapListeners 添加的事件侦听器。
Layer
  Inherited
setLoaded(value:Boolean):void
设置图层是否加载完闭,会触发 LayerEvent.LOAD 事件。true 表示当前图层已加载完毕。注意:任何继承 Layer 的子类都必须在 Layer 初始化完成之后调用该接口设置对应的图层是否加载完毕。
Layer
  Inherited
showHandler(event:FlexEvent):void
[Override] 处理 FlexEvent.SHOW 事件的侦听器函数。
DynamicLayer
  Inherited
处理 viewBoundsChanged 事件的侦听器函数。
Layer
  Inherited
[Override] 处理 zoomEnd 事件的侦听器函数。
DynamicLayer
  Inherited
[Override] 处理 zoomStart 事件的侦听器函数。
DynamicLayer
  Inherited
[Override] 处理 zoomUpdate 事件的侦听器函数。
DynamicLayer
事件
  事件 Summary 定义方
  Inherited 当 Layer 的 IsInResolutionRange 属性发生变化时触发该事件。 Layer
  Inherited 当图层初始化完成时触发该事件。 Layer
  Inherited 当载入图层出错时触发该事件。 Layer
  Inherited 当图层最大显示分辨率改变时触发该事件。 Layer
  Inherited 当图层最小显示分辨率改变时触发该事件。 Layer
  Inherited 当完成更新图层时触发该事件。 Layer
  Inherited 当更新图层开始时触发该事件。 Layer
  Inherited 当图层的 visible 属性发生改变时触发该事件。 Layer
属性详细信息
customServiceParams 属性
customServiceParams:Object

获取或设置用户参数,如 DynamicRESTLayer.customServiceParams.angle = 90,用于设置当前图层的旋转角度.

本客户端产品中所指的图层等同于服务器产品的地图 Map,SuperMap iServer Java 6R 服务器产品在 Map 中提供了多种有关地图的属性,若本客户端产品中的图层未提供某些属性,用户即可用 customServiceParams 进行设置(如:DynamicRESTLayer.customServiceParams.angle = 90),系统内部会自动将参数传递到服务端,并获取服务端返回的地图显示结果信息,在客户端进行出图显示。


Implementation
    public function get customServiceParams():Object
    public function set customServiceParams(value:Object):void
highlightTargetsetID 属性  
highlightTargetsetID:String

获取或设置要出图的高亮目标集资源 ID。
该属性与 queryResultID 属性有且仅有其一为必设属性。


Implementation
    public function get highlightTargetsetID():String
    public function set highlightTargetsetID(value:String):void

另请参见

maxVisibleVertex 属性  
maxVisibleVertex:int

获取或设置最大几何对象可见节点数。如果图层中的某个几何对象的节点数超过指定的个数,则超过的那部分节点不显示。


Implementation
    public function get maxVisibleVertex():int
    public function set maxVisibleVertex(value:int):void
queryResultID 属性  
queryResultID:String

获取或设置查询结果资源 ID.

查询结果可以通过两种方式显示:
1.使用 HighlightLayer:当 QueryParameters.returnContent 为 false 时,即从服务器直接获取的是一张查询结果的图片,图片以资源的形式存储在服务器上,它有一个 ID 号和访问该图片资源的 URL 地址。通过 QueryResult.resourceInfo 可以获取到该图片资源 ID 号,将 ID 号赋值给该属性,便可以将查询结果在客户端高亮图层显示。
2.使用 FeaturesLayer:当 QueryParameters.returnContent 为 true 时,即从服务端获取到的为查询结果记录集 Recordsets,然后根据 QueryResult.recordsets 中各要素的几何、属性信息,将查询结果在客户端的 FeaturesLayer 上绘制出来。
该属性与 highlightTargetSetID 属性有且仅有其一为必设属性。


Implementation
    public function get queryResultID():String
    public function set queryResultID(value:String):void

另请参见

redirect 属性  
redirect:Boolean

获取或设置是否重定向。默认为 true.

如果为 true,则将请求重定向到图片的真实地址;如果为 false,则响应体中是图片的字节流。


Implementation
    public function get redirect():Boolean
    public function set redirect(value:Boolean):void
style 属性  
style:ServerStyle

获取或设置服务器对查询结果生成高亮图层的高亮风格,ServerStyle 对象。


Implementation
    public function get style():ServerStyle
    public function set style(value:ServerStyle):void
url 属性  
url:String[Override]

获取或设置高亮图层的服务访问地址。必设属性.

在服务端每幅地图对应一个高亮图层,因此指定地图的高亮图层服务访问地址与请求指定地图服务的地址相同。


Implementation
    public function get url():String
    public function set url(value:String):void
构造函数详细信息
HighlightLayer () 构造函数
public function HighlightLayer(url:String)

使用高亮图层服务地址初始化 HighlightLayer 类的新实例。

参数
url:String — 高亮图层服务地址。例如"http://localhost:8090/iserver/services/map-world/rest/maps/世界地图"。
方法详细描述
loadMapImage () 方法
override protected function loadMapImage(loader:Loader):void

载入图片( PNG、JPEG )。

参数

loader:Loader — 需要载入的图片。