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

模块: FMControls

实例化

fengmap.scrollGroupsControl

fengmap.scrollGroupsControl
(
  • map
  • ctrlOpts
)

参数:

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

地图控件配置

ctrlOpts fengmap.controlOptions

控件参数配置

changeFocusGroup

changeFocusGroup
(
  • 目标层groupID
)

切换楼层方法

参数:

名称类型标记描述
目标层groupID Int

changeGroupsSelect

changeGroupsSelect
(
  • ture表示多层,false表示单层
)

切换单、多层方法

参数:

名称类型标记描述
ture表示多层,false表示单层 Boolean

onChange

onChange
(
  • 当楼层切换时候回调,返回参数包括groups,allLayer。
)

楼层按钮切换回调

参数:

名称类型标记描述
当楼层切换时候回调,返回参数包括groups,allLayer。 Function

示例:

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

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

allLayer

Unknown 只读

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

Top