com.supermap.web.components
public class Compass
继承 Compass Inheritance spark.components.supportClasses.SkinnableComponent

罗盘控件.

罗盘控件可以向东南西北四个方向任意平移地图,并可全幅显示地图。

若需要修改罗盘任一方向的平移量,需复写相应按钮的点击响应事件;若点击罗盘中心的按钮,不希望全幅显示地图,则需复写showEntire()方法。



公共属性
  属性 定义方
    map : Map
获取或设置与罗盘控件绑定的地图。
Compass
公共方法
  方法 定义方
   
初始化 Compass 新实例。
Compass
受保护的方法
  方法 定义方
   
panDownHandler(event:MouseEvent):void
向下平移地图。该方法可被扩展,用法如:this.map.pan(0,-30),表示一次向下平移量为30个地图单位。
Compass
   
panLeftHandler(event:MouseEvent):void
向左平移地图。该方法可被扩展,用法如:this.map.pan(-30,0),表示一次向左平移量为30个地图单位。
Compass
   
panRightHandler(event:MouseEvent):void
向右平移地图。该方法可被扩展,用法如:this.map.pan(30,0),表示一次向右平移量为30个地图单位。
Compass
   
panUpHandler(event:MouseEvent):void
向上平移地图。该方法可被扩展,用法如:this.map.pan(0,30),表示一次向上平移量为30个地图单位。
Compass
   
showEntire(event:MouseEvent):void
全幅显示当前地图。该方法可被扩展,用法如:this.map.viewBounds = new Rectangle2D(0,0,180,90),若地图单位为经纬度,点击罗盘中心按钮后,不再全幅显示地图,而是显示东经0-180度、北纬0-90度的地理范围。
Compass
属性详细信息
map 属性
map:Map

获取或设置与罗盘控件绑定的地图。


Implementation
    public function get map():Map
    public function set map(value:Map):void
构造函数详细信息
Compass () 构造函数
public function Compass()

初始化 Compass 新实例。

方法详细描述
panDownHandler () 方法
protected function panDownHandler(event:MouseEvent):void

向下平移地图。该方法可被扩展,用法如:this.map.pan(0,-30),表示一次向下平移量为30个地图单位。

参数

event:MouseEvent

panLeftHandler () 方法  
protected function panLeftHandler(event:MouseEvent):void

向左平移地图。该方法可被扩展,用法如:this.map.pan(-30,0),表示一次向左平移量为30个地图单位。

参数

event:MouseEvent

panRightHandler () 方法  
protected function panRightHandler(event:MouseEvent):void

向右平移地图。该方法可被扩展,用法如:this.map.pan(30,0),表示一次向右平移量为30个地图单位。

参数

event:MouseEvent

panUpHandler () 方法  
protected function panUpHandler(event:MouseEvent):void

向上平移地图。该方法可被扩展,用法如:this.map.pan(0,30),表示一次向上平移量为30个地图单位。

参数

event:MouseEvent

showEntire () 方法  
protected function showEntire(event:MouseEvent):void

全幅显示当前地图。该方法可被扩展,用法如:this.map.viewBounds = new Rectangle2D(0,0,180,90),若地图单位为经纬度,点击罗盘中心按钮后,不再全幅显示地图,而是显示东经0-180度、北纬0-90度的地理范围。

参数

event:MouseEvent