实例化图层类。
Name | Type | Description |
---|---|---|
context |
Context | 上下文对象。 |
Members
-
设置或者获取子对象过滤距离阈值。
-
设置或者获取子对象过滤模式,默认为:像素过滤。
-
设置或者获取子对象过滤像素阈值。
-
设置或者获取图层最大可见高度。
-
设置或者获取图层最小可见高度。
-
mixColorType : MixColorType
-
获取或者设置对象的颜色模式。
-
Default Value:
MixColorType.MIX
Example:
var collect = new SuperMap3D.InstanceLayer(scene._context); collect.mixColorType = SuperMap3D.MixColorType.REPLACE; collect.add(url, { id: 1, position: new SuperMap3D.Cartesian3.fromDegrees(116.458150577583400, 39.912527169275549, 0), }); let instance = collect.getInstance(url,1); instance.updateColor(new SuperMap3D.Color(0, 0, 1, 1))
-
获取或者设置对象是否可选中。
-
Default Value:
true
-
selectedColor : Color
-
设置或者获取对象选中的高亮颜色。
-
shadowType : ShadowType
-
获取或者设置阴影模式。默认值为NONE。
-
Default Value:
NONE
-
设置切图边长。
Methods
-
批量添加实例。
Name Type Description url
String 实例模型骨架url attrs
Array 实例属性 type
String ('gltf'或's3m') 实例类型 -
获取实例。
Name Type Description url
String 实例url。 ids
Array 实例ids数组。 -
获取图层对应视口的可见性。
Name Type Description index
Number 视口索引。 Returns:
是否可见。 -
移除所有实例
Name Type Description url
String 实例url。 -
批量移除实例
Name Type Description url
String 实例url。 ids
Array 实例ids数组。 -
取消所有实例的选中状态。
-
设置图层对应视口的可见性。
Name Type Description index
Number 视口索引。 visible
Boolean 是否可见。 -
更新实例化帧状态。
Name Type Description frameState
FrameState optional 帧状态。 -
更新图层所有切图。