* 移除自定义层 * Remove custom layer * * 注意:不能移除默认层。 * Note: Cannot remove default layers. * * @param name 层名称 | Layer name * @returns 是否成功移除 | Whether successfully removed
(name: string)
| 252 | * @returns 是否成功移除 | Whether successfully removed |
| 253 | */ |
| 254 | removeLayer(name: string): boolean { |
| 255 | // 检查是否为默认层 | Check if default layer |
| 256 | if (DEFAULT_SORTING_LAYERS.some(l => l.name === name)) { |
| 257 | console.warn(`[SortingLayerManager] Cannot remove default layer: ${name}`); |
| 258 | return false; |
| 259 | } |
| 260 | |
| 261 | const result = this._layers.delete(name); |
| 262 | if (result) { |
| 263 | this._updateSortedLayers(); |
| 264 | } |
| 265 | return result; |
| 266 | } |
| 267 | |
| 268 | /** |
| 269 | * 获取层名称列表(按顺序) |
nothing calls this directly
no test coverage detected