require(["esri/symbols/SimpleLineSymbol"], function(SimpleLineSymbol) { /* code goes here */ });

继承关系: SimpleLineSymbol->LineSymbol->Symbol->Accessor

SimpleLineSymbol用于在2D MapView中渲染2D折线几何。 SimpleLineSymbol还用于渲染标记符号和填充符号的轮廓。

SimpleLineSymbol也可用于在SceneView中对2D折线要素进行符号化。 但是,建议您改用LineSymbol3D。

下图描绘了一个FeatureLayer,其图形使用SimpleLineSymbols进行样式设置。

ArcGIS API For Javascript_4.8-Symbol__SimpleLineSymbol-LMLPHP

 // this symbol can be used to visualize polyline
// features or the outline of a fill symbol
var symbol = {
type: "simple-line", // autocasts as new SimpleLineSymbol()
color: "lightblue",
width: "2px",
style: "short-dot"
};

属性:

color:符号的颜色。颜色设置可以有如下几种方式。

// CSS color string
symbol.color = "dodgerblue"; // HEX string
symbol.color = "#33cc33"; // array of RGBA values
symbol.color = [51, 204, 51, 0.3]; // object with rgba properties
symbol.color = {
r: 51,
g: 51,
b: 204,
a: 0.7
};

style:指定线条样式

ArcGIS API For Javascript_4.8-Symbol__SimpleLineSymbol-LMLPHP

type:对于SimpleLineSymbol,类型始终是simple-line的。

width:符号的宽度以磅为单位。 该值可以是自动进行的,其中字符串表示以点或像素为单位的大小(例如12px)。

默认值:0.75

 // width in points
symbol.width = 4; // width in pixels
symbol.width = "2px"; // width in points
symbol.width = "4pt";
04-15 00:44