Appearance
LabelLayer
LabelLayer
LabelLayer 类是用于承载 LabelMarker 对象的图层
Examples
javascript
const labelMarker = new DiMap.LabelMarker({...}) // 见 LabelMarker
const labelLayer = new DiMap.LabelLayer({
visible: true,
opacity: 1,
collision: true,
zooms: [0, 22]
})
labelLayer.add(labelMarker)
labelLayer.addToMap(map)constructor
Parameters
optionsLabelLayerOptions? 图层选项
addToMap
添加到地图
Parameters
mapMap 地图实例
Returns this
removeFromMap
从地图移除
Parameters
mapMap? 地图实例
Returns this
fitBounds
调整到最佳视野
Parameters
optionsFitBoundsOptions? 视野调整选项
Returns this
setOptions
设置属性
Parameters
optionLabelLayerOptions 属性
Returns this
show
显示
Returns this
hide
隐藏
Returns this
add
添加标注
Parameters
labelMarker(LabelMarker | Array<LabelMarker>) 标注
Returns this
remove
移除标注
Parameters
labelMarker(LabelMarker | Array<LabelMarker>) 标注
Returns this
clear
清空标注
Returns this
LabelLayerOptions
LabelLayerOptions
Properties
| 参数名 | 必选 | 类型 | 描述 |
|---|---|---|---|
visible | 否 | boolean | 是否可见 |
opacity | 否 | number | 透明度 |
collision | 否 | boolean | 是否避让 |
zooms | 否 | [number, number] | 显示层级范围 |