fengmap.scrollGroupsControl 类
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
只读
当前楼层的状态,默认是单楼层的。