包 | com.supermap.web.components |
类 | public class OverviewMap |
继承 | OverviewMap ![]() |
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 |
常量 | 定义方 | ||
---|---|---|---|
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”。.
public function get currentState():String
public function set currentState(value:String):void
iconPosition | 属性 |
iconPosition:String
[write-only]
鹰眼缩放按钮的显示位置(如图1)。分为:bottomleft(左下)、bottomright(右下)、topleft(左上)、topright(右上)。默认为:bottomleft。
public function set iconPosition(value:String):void
iconSource | 属性 |
iconSource:Object
获取或设置鹰眼缩放按钮的图片路径。
此属性可用作数据绑定的源。修改此属性后,将调度 Bindable 事件。
public function get iconSource():Object
public function set iconSource(value:Object):void
indexBoxAlpha | 属性 |
indexBoxAlpha:Number
索引框的填充透明度。默认为:0.3。
public function get indexBoxAlpha():Number
public function set indexBoxAlpha(value:Number):void
indexBoxBorderAlpha | 属性 |
indexBoxBorderAlpha:Number
索引框的边界透明度。默认为:0.5。
public function get indexBoxBorderAlpha():Number
public function set indexBoxBorderAlpha(value:Number):void
indexBoxBorderWeight | 属性 |
indexBoxBorderWeight:int
索引框的边界透宽度。默认为:2。
public function get indexBoxBorderWeight():int
public function set indexBoxBorderWeight(value:int):void
indexBoxColor | 属性 |
indexBoxColor:uint
索引框显示颜色(包括填充色和边界色)。默认为:0x0000cc。
public function get indexBoxColor():uint
public function set indexBoxColor(value:uint):void
layers | 属性 |
layers:Object
【必设】在鹰眼中显示的图层集合,有时一个 Map 会封装多个图层 Layer,通过该属性可以指定哪些图层可在鹰眼中显示。
public function get layers():Object
public function set layers(value:Object):void
map | 属性 |
map:Map
【必设】与鹰眼关联的地图。
public function get map():Map
public function set map(value:Map):void
mapEnable | 属性 |
mapEnable:Boolean
public function get mapEnable():Boolean
public function set mapEnable(value:Boolean):void
overviewMode | 属性 |
overviewMode:String
鹰眼索引框的显示模式,目前包括两种显示模式:矩形模式(OverviewMap.RECT)和椭圆模式(OverviewMap.ELLIPSE)。默认为矩形模式.
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 计算得出)在地图中可能没有与之相对应的比例尺/分辨率,这时会取最近的比例尺/分辨率来显示,所以鹰眼底图显示范围的实际值可能会与期望值有所偏差。
public function get overviewZoomFactor():Number
public function set overviewZoomFactor(value:Number):void
另请参见
skinParts | 属性 |
skinParts:Object
[read-only] [Override]
protected function get skinParts():Object
visible | 属性 |
visible:Boolean
[write-only] [Override]
控制鹰眼是否可见。
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...
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,该模式表示当地图缩放时,索引框大小保持不变...