com.supermap.web.components
public class OverviewMap
继承 OverviewMap Inheritance spark.components.SkinnableContainer
Implements mx.binding.IBindingClient, mx.core.IStateClient2

鹰眼控件.

鹰眼控件与地图控件联动,以全局的方式显示了当前地图浏览位置。

图1
上图中缩放按钮用于控制鹰眼的最大化或最小化的显示。

《OverviewMap 接口变更说明》——
废弃接口:
indexBoxBorderColor
indexBoxSizeFactor
isDisableOverviewMapZoom
isOverviewVisiable
isViewEntirePan
新增接口:
overviewZoomFactor
indexBoxColor
indexBoxBorderAlpha
indexBoxBorderWeight
iconPosition
mapEnable
变更接口:
layer 修改为 layers

默认 MXML 属性mxmlContentFactory



公共属性
  属性 定义方
    currentState : String
[Override] 鹰眼地图当前的缩放状态,即鹰眼地图缩放按钮的状态,分打开“expand”和收缩“origin”,默认为“expand”。.
OverviewMap
    iconPosition : String
[write-only] 鹰眼缩放按钮的显示位置(如图1)。分为:bottomleft(左下)、bottomright(右下)、topleft(左上)、topright(右上)。默认为:bottomleft。
OverviewMap
    iconSource : Object
获取或设置鹰眼缩放按钮的图片路径。
OverviewMap
    indexBoxAlpha : Number
索引框的填充透明度。默认为:0.3。
OverviewMap
    indexBoxBorderAlpha : Number
索引框的边界透明度。默认为:0.5。
OverviewMap
    indexBoxBorderWeight : int
索引框的边界透宽度。默认为:2。
OverviewMap
    indexBoxColor : uint
索引框显示颜色(包括填充色和边界色)。默认为:0x0000cc。
OverviewMap
    layers : Object
【必设】在鹰眼中显示的图层集合,有时一个 Map 会封装多个图层 Layer,通过该属性可以指定哪些图层可在鹰眼中显示。
OverviewMap
    map : Map
【必设】与鹰眼关联的地图。
OverviewMap
    mapEnable : Boolean
OverviewMap
    overviewMode : String
鹰眼索引框的显示模式,目前包括两种显示模式:矩形模式(OverviewMap.RECT)和椭圆模式(OverviewMap.ELLIPSE)。默认为矩形模式.
OverviewMap
    overviewZoomFactor : Number
由 zoomMode 属性可以看到,当索引框缩放模式为 OverviewMap.ZOOM_NORMAL 时,地图进行放大,鹰眼底图也会放大。该属性用于定义鹰眼底图的显示范围大小,默认为 0.2,表示鹰眼底图的显示范围是索引框所表示的地图显示范围的 5 倍,取值范围:[0.1,0.5]...
OverviewMap
    visible : Boolean
[Override] [write-only] 控制鹰眼是否可见。
OverviewMap
    zoomMode : String
索引框缩放模式,分 OverviewMap.ZOOM_NORMAL 和 OverviewMap.ZOOM_INDEXBOX_CAN_CHANGE 两种,OverviewMap.ZOOM_NORMAL 表示索引框大小不随地图缩放而改变;OverviewMap.ZOOM_INDEXBOX_CAN_CHANGE 表示索引框大小会随地图缩放而改变。默认为:OverviewMap.ZOOM_NORMAL...
OverviewMap
受保护的属性
  属性 定义方
    skinParts : Object
[Override] [read-only]
OverviewMap
公共方法
  方法 定义方
   
Constructor.
OverviewMap
Styles
  Style 描述 定义方
   
borderAlpha
Type: Number CSS Inheritance: no Theme: spark
鹰眼边框透明度。默认值为:0.8。
OverviewMap
   
borderColor
Type: uint Format: Color CSS Inheritance: no Theme: spark
鹰眼边框颜色。默认值为:0x000000。
OverviewMap
   
borderWidth
Type: int CSS Inheritance: no Theme: spark
鹰眼边框宽度。默认值为:2,单位:像素。
OverviewMap
公共常量
  常量 定义方
    ELLIPSE : String = ellipse
[static] 索引框椭圆模式。
OverviewMap
    RECT : String = rect
[static] 索引框矩形模式。
OverviewMap
    ZOOM_INDEXBOX_CAN_CHANGE : String = indexBoxSizeCanChange
[static] 索引框缩放模式——indexBoxSizeCanChange,该模式表示当地图缩放时,索引框大小会随地图的缩放而变化...
OverviewMap
    ZOOM_NORMAL : String = normal
[static] 索引框缩放模式——normal,该模式表示当地图缩放时,索引框大小保持不变...
OverviewMap
属性详细信息
currentState 属性
currentState:String[Override]

鹰眼地图当前的缩放状态,即鹰眼地图缩放按钮的状态,分打开“expand”和收缩“origin”,默认为“expand”。.


Implementation
    public function get currentState():String
    public function set currentState(value:String):void
iconPosition 属性  
iconPosition:String  [write-only]

鹰眼缩放按钮的显示位置(如图1)。分为:bottomleft(左下)、bottomright(右下)、topleft(左上)、topright(右上)。默认为:bottomleft。


Implementation
    public function set iconPosition(value:String):void
iconSource 属性  
iconSource:Object

获取或设置鹰眼缩放按钮的图片路径。

此属性可用作数据绑定的源。修改此属性后,将调度 Bindable 事件。


Implementation
    public function get iconSource():Object
    public function set iconSource(value:Object):void
indexBoxAlpha 属性  
indexBoxAlpha:Number

索引框的填充透明度。默认为:0.3。


Implementation
    public function get indexBoxAlpha():Number
    public function set indexBoxAlpha(value:Number):void
indexBoxBorderAlpha 属性  
indexBoxBorderAlpha:Number

索引框的边界透明度。默认为:0.5。


Implementation
    public function get indexBoxBorderAlpha():Number
    public function set indexBoxBorderAlpha(value:Number):void
indexBoxBorderWeight 属性  
indexBoxBorderWeight:int

索引框的边界透宽度。默认为:2。


Implementation
    public function get indexBoxBorderWeight():int
    public function set indexBoxBorderWeight(value:int):void
indexBoxColor 属性  
indexBoxColor:uint

索引框显示颜色(包括填充色和边界色)。默认为:0x0000cc。


Implementation
    public function get indexBoxColor():uint
    public function set indexBoxColor(value:uint):void
layers 属性  
layers:Object

【必设】在鹰眼中显示的图层集合,有时一个 Map 会封装多个图层 Layer,通过该属性可以指定哪些图层可在鹰眼中显示。


Implementation
    public function get layers():Object
    public function set layers(value:Object):void
map 属性  
map:Map

【必设】与鹰眼关联的地图。


Implementation
    public function get map():Map
    public function set map(value:Map):void
mapEnable 属性  
mapEnable:Boolean


Implementation
    public function get mapEnable():Boolean
    public function set mapEnable(value:Boolean):void
overviewMode 属性  
overviewMode:String

鹰眼索引框的显示模式,目前包括两种显示模式:矩形模式(OverviewMap.RECT)和椭圆模式(OverviewMap.ELLIPSE)。默认为矩形模式.


Implementation
    public function get overviewMode():String
    public function set overviewMode(value:String):void
overviewZoomFactor 属性  
overviewZoomFactor:Number

由 zoomMode 属性可以看到,当索引框缩放模式为 OverviewMap.ZOOM_NORMAL 时,地图进行放大,鹰眼底图也会放大。该属性用于定义鹰眼底图的显示范围大小,默认为 0.2,表示鹰眼底图的显示范围是索引框所表示的地图显示范围的 5 倍,取值范围:[0.1,0.5]...

该属性只针对 zoomMode 属性值为 OverviewMap.ZOOM_NORMAL 时有效。
注意:有时鹰眼底图的实际显示范围与索引框显示范围之间的比例不等于 overviewZoomFactor 值,这是因为鹰眼底图显示范围的期望值(由索引框显示范围/overviewZoomFactor 计算得出)在地图中可能没有与之相对应的比例尺/分辨率,这时会取最近的比例尺/分辨率来显示,所以鹰眼底图显示范围的实际值可能会与期望值有所偏差。


Implementation
    public function get overviewZoomFactor():Number
    public function set overviewZoomFactor(value:Number):void

另请参见

skinParts 属性  
skinParts:Object  [read-only] [Override]


Implementation
    protected function get skinParts():Object
visible 属性  
visible:Boolean  [write-only] [Override]

控制鹰眼是否可见。


Implementation
    public function set visible(value:Boolean):void
zoomMode 属性  
zoomMode:String

索引框缩放模式,分 OverviewMap.ZOOM_NORMAL 和 OverviewMap.ZOOM_INDEXBOX_CAN_CHANGE 两种,OverviewMap.ZOOM_NORMAL 表示索引框大小不随地图缩放而改变;OverviewMap.ZOOM_INDEXBOX_CAN_CHANGE 表示索引框大小会随地图缩放而改变。默认为:OverviewMap.ZOOM_NORMAL...



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

Constructor.

常量描述
ELLIPSE 常量
public static const ELLIPSE:String = ellipse

索引框椭圆模式。

RECT 常量  
public static const RECT:String = rect

索引框矩形模式。

ZOOM_INDEXBOX_CAN_CHANGE 常量  
public static const ZOOM_INDEXBOX_CAN_CHANGE:String = indexBoxSizeCanChange

索引框缩放模式——indexBoxSizeCanChange,该模式表示当地图缩放时,索引框大小会随地图的缩放而变化...

ZOOM_NORMAL 常量  
public static const ZOOM_NORMAL:String = normal

索引框缩放模式——normal,该模式表示当地图缩放时,索引框大小保持不变...