LineStyleMarker3D

AMD: require(["geoscene/symbols/LineStyleMarker3D"], (LineStyleMarker3D) => { /* 代码 */ });
ESM: import LineStyleMarker3D from "@geoscene/core/symbols/LineStyleMarker3D";
类: geoscene/symbols/LineStyleMarker3D
继承于: LineStyleMarker3D Accessor
起始版本: GeoScene API for JavaScript 4.23

LineStyleMarker3D 用于在 LineSymbol3DLayer 上渲染一个简单的标记图形。

标记可以通过提供有关相关要素的附加视觉提示来增强线的制图信息。

symbols-3d-line-markers

也可查看:
示例:
const symbol = {
  type: "line-3d",  // 转换成 new LineSymbol3D()
  symbolLayers: [{
    type: "line",  // 转换成 new LineSymbol3DLayer()
    marker: {  // 转换成 new LineStyleMarker3D()
      type: "style",
      style: "x",
      color: "blue",
      placement: "begin"
    })
  }]
};

构造函数

new LineStyleMarker3D(properties)
参数:
properties Object
optional

请参阅属性以获取可以传递给构造函数的所有属性的列表。

示例:
const marker = new LineStyleMarker3D({
  color: new Color("red"),
  placement: "begin-end",
  style: "cross"
})

属性概览

可以设置、检索或收听任何属性。请参阅使用属性主题。
展示继承属性 隐藏继承的属性
名称 类型 描述
Color更多信息

标记的颜色。

更多信息LineStyleMarker3D
String更多信息

类的名称。

更多信息Accessor
String更多信息

表示标记的放置位置。

更多信息LineStyleMarker3D
String更多信息

标记的样式。

更多信息LineStyleMarker3D
String更多信息

应用于线条的标记类型。

更多信息LineStyleMarker3D

属性详情

自动转换自 Object|number[]|string

标记的颜色。如果未指定,标记将匹配线条的颜色。

默认值:null
declaredClass Stringreadonly inherited

类的名称。声明的类名格式为 geoscene.folder.className

placement String

表示标记的放置位置。下表列出了可能的值。

描述
begin 行首的单个标记
end 行尾的单个标记
begin-end 两个标记,一个在行首,一个在行尾

可能的值:"begin"|"end"|"begin-end"

默认值:"begin-end"
style String

标记的样式。下表列出了可能的值。

示例
arrow lsm-arrow
circle lsm-circle
square lsm-square
diamond lsm-diamond
cross lsm-cross
x lsm-x

可能的值:"arrow"|"circle"|"square"|"diamond"|"cross"|"x"

默认值:"arrow"
type Stringreadonly

应用于线条的标记类型。

对于 LineStyleMarker3D,类型始终为 "style"

方法概览

名称 返回类型 描述
this更多信息

创建此对象的深拷贝。

更多信息LineStyleMarker3D

方法详情

clone(){this}

创建此对象的深拷贝。任何通过引用存储值的属性都将被分配拷贝实例上引用值的副本。

返回:
类型 描述
this 调用此方法的类实例的深拷贝。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.