buttonGroupsControl 楼层控制控件,按钮型,初始时候为一个按钮,点击后弹出楼层。一个地图只包含1个楼层控件。

模块: FMControls

实例化

fengmap.buttonGroupsControl

fengmap.buttonGroupsControl
(
  • map
  • ctrlOpts
)

参数:

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

地图控件配置

ctrlOpts fengmap.controlOptions

控件参数配置

changeFocusGroup

changeFocusGroup
(
  • 目标层groupID
  • 是否多层状态
)

切换楼层方法

参数:

名称类型标记描述
目标层groupID Int
是否多层状态 Boolean

onChange

onChange
(
  • [2]
)

楼层按钮切换回调

参数:

名称类型标记描述
[2] Function 可选的

示例:

//地图加载完回调事件
map.on('loadComplete', function() {
    //创建楼层(按钮型),创建时请在地图加载后(loadComplete回调)创建。
    //不带单/双层楼层控制按钮,初始时只有1个按钮,点击后可弹出其他楼层按钮
    groupControl = new fengmap.buttonGroupsControl(map, ctlOpt);

    //保持多层和楼层切换一致
    groupControl.onChange(function(groups,allLayer){
        //groups 表示当前要切换的楼层ID数组,
        //allLayer表示当前楼层是单层状态还是多层状态。
        //...
    });
});

allLayer

Unknown 只读

当前楼层的状态,默认是单楼层的。

enableExpand

Unknown

能否点击楼层主按钮。false为允许弹出楼层列表。

expand

Unknown

是否展开楼层列表,true为展开,false为不展开

Top