LineStyleMarker3D 用于在 LineSymbol3DLayer 上渲染一个简单的标记图形。
标记可以通过提供有关相关要素的附加视觉提示来增强线的制图信息。
示例:
const symbol = {
type: "line-3d", // 转换成 new LineSymbol3D()
symbolLayers: [{
type: "line", // 转换成 new LineSymbol3DLayer()
marker: { // 转换成 new LineStyleMarker3D()
type: "style",
style: "x",
color: "blue",
placement: "begin"
})
}]
};
构造函数
属性概览
可以设置、检索或收听任何属性。请参阅使用属性主题。
名称 | 类型 | 描述 | 类 | |
---|---|---|---|---|
Color | 更多信息 标记的颜色。 | 更多信息 | LineStyleMarker3D | |
String | 更多信息 类的名称。 | 更多信息 | Accessor | |
String | 更多信息 表示标记的放置位置。 | 更多信息 | LineStyleMarker3D | |
String | 更多信息 标记的样式。 | 更多信息 | LineStyleMarker3D | |
String | 更多信息 应用于线条的标记类型。 | 更多信息 | LineStyleMarker3D |
属性详情
-
标记的颜色。如果未指定,标记将匹配线条的颜色。
- 默认值:null
-
类的名称。声明的类名格式为
geoscene.folder.className
。
-
placement String
-
表示标记的放置位置。下表列出了可能的值。
值 描述 begin 行首的单个标记 end 行尾的单个标记 begin-end 两个标记,一个在行首,一个在行尾 可能的值:"begin"|"end"|"begin-end"
- 默认值:"begin-end"
-
style String
-
标记的样式。下表列出了可能的值。
值 示例 arrow circle square diamond cross x 可能的值:"arrow"|"circle"|"square"|"diamond"|"cross"|"x"
- 默认值:"arrow"
-
type Stringreadonly
-
应用于线条的标记类型。
对于 LineStyleMarker3D,类型始终为 "style"。
方法概览
名称 | 返回类型 | 描述 | 类 | |
---|---|---|---|---|
this | 更多信息 创建此对象的深拷贝。 | 更多信息 | LineStyleMarker3D |
方法详情
-
clone(){this}
-
创建此对象的深拷贝。任何通过引用存储值的属性都将被分配拷贝实例上引用值的副本。
返回:类型 描述 this 调用此方法的类实例的深拷贝。