toolControl 图层控制控件,滚动型,自带单双层切换按钮。一个地图只包含1个工具控件。

方法

属性

事件

模块: FMControls

实例化

fengmap.toolControl

fengmap.toolControl
(
  • map
  • ctrlOpts
)

参数:

名称类型标记描述
map fengmap.FMMap

地图控件配置

ctrlOpts JSON

控件参数配置

名称类型标记描述
viewModeButtonNeeded Bool

设置为false表示不显示,即只显示2D,3D切换按钮

groupsButtonNeeded Bool

设置为false表示不显示,即只显示楼层切换按钮.若viewModeButtonNeeded和groupsButtonNeeded都为false则不显示该工具控件.

init2D Bool

当二三维按钮存在时,设置初始默认显示模式.true表示显示2D模式,false表示显示3D模式.

initGroups Bool

当楼层切换按钮存在时,设置初始默认显示状态.true表示显示多层状态,false表示显示单层状态.

clickCallBack Bool

点击按钮事件回调方法,返回参数button,value. 如点击二三维切换控件返回"btn-2D/3D",value为当前是二维还是三维的value值,即fengmap.FMViewMode.2D/fengmap.FMViewMode.3D. 点击楼层切换控件时,返回"btn-groups",value为当前是多层还是单层,true表示多层,false表示单层.

position fengmap.controlPositon

控件位置。分为左上、左下、右上、右下。

offset JSON

控件位置偏移。{x:0,y:0},基于原始位置的x,y方向的偏移。

imgURL String

配置组件引用图片资源的路径地址。默认在页面的'resource/style/wedgets/img/'路径下

示例:

//工具组控件控件配置参数
var ctlOpt = new fengmap.controlOptions({
    position: fengmap.controlPositon.RIGHT_TOP,//默认在右上角
    offset:{x:0,y:0},    //位置偏移设置,默认(0,0)
    init2D:false,   //二三维切换按钮初始是否2维状态。默认false.
    initGroups: false, //单楼层和多楼层切换控件初始显示是否是多楼层。默认false.
    expanded:false //初始是否展开所有工具按钮。默认false
});

//创建工具组控件,创建时请在地图加载后(loadComplete回调)创建。
var toolControl = new fengmap.toolControl(map,ctlOpt);

IsAllGroups

IsAllGroups () Boolean

获取当前是否为多层模式

Returns:

[Boolean]

true为多层,false为单层

Top