PrimitiveLayer 图元图层
图元图层目前主要用于加载 Tileset 模型。
演练场
属性
| 属性 | 类型 | 读/写 | 描述 |
|---|---|---|---|
| id | string | 读写 | 图层唯一标识 |
| show | boolean | 读写 | 图层是否可见 |
| attr | Object | 读写 | 自定义属性 |
方法
addOverlay(overlay: Overlay)
添加覆盖物。
addOverlays(overlays: Overlay[])
批量添加覆盖物。
removeOverlay(overlay: Overlay)
移除覆盖物。
getOverlay(id: string)
通过 id 获取覆盖物。
getOverlaysByAttr(attrName: string, attrVal: string)
通过属性名和属性值获取覆盖物。
eachOverlay(method: Function, context: any)
遍历每个覆盖物并将其作为参数传递给回调函数。
getOverlays()
获取图层上所有覆盖物。
addToViewer(viewer: Viewer)
将图层添加到 Viewer。
clear()
清空图层。
示例
ts
import { PrimitiveLayer, Tileset } from "@m-tech/gis-core";
const layer = new PrimitiveLayer();
const tileset = new Tileset("http://localhost:8080/3dtiles/tileset.json");
tileset.addToLayer(layer);