SuperMap.Control.ScaleLine

比例尺控件。默认位置为地图左下角。

Inherits from

Summary
SuperMap.Control.ScaleLine 比例尺控件。默认位置为地图左下角。
Properties
geodesic {Boolean} 是否使用依地量算,默认为false。推荐地图投影为EPSG:4326时设置为false;使用EPSG:900913时设置为true。 为true时,比例值按照当前视图中心的水平线计算。
isImperialUnits {Boolean} 是否同时显示英制长度单位.
maxWidth {Integer} 比例尺控件的最大宽度.
Constructor
SuperMap.Control.ScaleLine 创建该类的新实例。

Properties

maxWidth

{Integer} 比例尺控件的最大宽度.  默认为100.

isImperialUnits

{Boolean} 是否同时显示英制长度单位.  默认为 true.

geodesic

{Boolean} 是否使用依地量算,默认为false。推荐地图投影为EPSG:4326时设置为false;使用EPSG:900913时设置为true。 为true时,比例值按照当前视图中心的水平线计算。

Constructor

SuperMap.Control.ScaleLine

创建该类的新实例。

可用两种方式添加 ScaleLine 控件: (1)在初始化构造 Map 的时候,设置 Map 的 controls 属性来添加控件,如 :

var map = new SuperMap.Map('map',{controls:[new SuperMap.Control.ScaleLine()]});

(2)在Map构造完成后,调用接口 Map 的方法 addControl() 来添加控件,如 :

var map = new SuperMap.Map('map');
map.addControl(new SuperMap.Control.ScaleLine());
控件类,提供了多种控件,比如比例尺控件,鹰眼控件,缩放条控件等等。 用于处理 Control 事件的事件处理器 Handler,内部封装了一系列的浏览器事件, 在控件(control)实现过程中可调用Handler,通过 active和 deactive两个方法,实现动态的激活和注销。
Close