javascript
Arcgis api for JavaScript 4.12解读-----symbol
這個(gè)類里面主要是符號化相關(guān)的內(nèi)容
Symbol:所有符號類的基類,符號將點(diǎn)、線、多邊形和網(wǎng)格幾何表示為視圖中矢量圖形,符號只能在個(gè)別設(shè)置圖形的GraphicsLayer或View.graphics,其子類包括CIMSymbol 、FillSymbol、LineSymbol、MarkerSymbol、Symbol3D、TextSymbol、WebStyleSymbol
CIMSymbol :繼承自Symbol類,CIM符號用于在MapView中顯示要素和圖形的多層矢量符號。CIM符號可以從與符合CIMSymbolReference JSON來創(chuàng)建CIM規(guī)范通過將JSON到數(shù)據(jù)屬性或從WebStyleSymbol小號
FillSymbol:繼承自Symbol類,填充符號用于在GraphicsLayer中繪制多邊形圖形在2D MapView繪制FeatureLayer。其子類包括PictureFillSymbol,SimpleFillSynbol
PictureFillSymbol :繼承自FillSymbol類,使用重復(fù)的圖案中的圖像來對2DMapView中的面要素進(jìn)行符號化,可應(yīng)用于FeatureLayer或單個(gè)Graphic中的面要素
SimpleFillSymbol :繼承自FillSymbol類,用于渲染多邊形,可以填充顏色或者圖案
LineSymbol :繼承自Symbol類,線符號用于在2DMapView中的FeatureLayer中繪制折線要素,其唯一子類是SimpleLineSymbol
SimpleLineSymbol :繼承自LineSymbol 類,渲染線或輪廓
MarkerSymbol :繼承自Symbol類,標(biāo)記符號用于在FeatureLayer中繪制Point圖形或在2D MapView中繪制單個(gè)圖形,其子類包括PictureMarkerSymbol,SimpleMarkerSynbol
PictureMarkerSymbol :繼承自MarkerSymbol 類,使用圖像在2D MapView或3D中渲染點(diǎn)
SimpleMarkerSymbol :繼承自MarkerSymbol 類,渲染點(diǎn),可以有輪廓
WebStyleSymbol:繼承自Symbol類,用于創(chuàng)建矢量2D符號以及逼真和主題3D符號的類
Symbol3D :所有3D符號的基類,可以渲染2D或3D要素,其子類包括LabelSymbol3D 、LineSymbol3D 、MeshSymbol3D 、PointSymbol3D、PolygonSymbol3D
LabelSymbol3D :繼承自Symbol3D類,用于為SceneView中的FeatureLayer渲染要素的標(biāo)簽
LineSymbol3D :繼承自Symbol3D類,用于在3D SceneView中渲染具有折線的幾何要素
MeshSymbol3D :繼承自Symbol3D類,用于在用于在3D SceneView中的SceneLayer渲染3D網(wǎng)格特征
PointSymbol3D:繼承自Symbol3D類,用于在用于在3D SceneView中的SceneLayer使用點(diǎn)渲染要素
PolygonSymbol3D :繼承自Symbol3D類,用于在用于在3D SceneView中的SceneLayer使用多邊形渲染要素
Symbol3DLayer :3D符號的符號層,是3D符號層的基類;其子類包括ExtrudeSymbol3DLayer、FillSymbol3DLayer 、IconSymbol3DLayer 、LineSymbol3DLayer 、ObjectSymbol3DLayer 、PathSymbol3DLayer 、TextSymbol3DLayer 、WaterSymbol3DLayer 、
ExtrudeSymbol3DLayer:繼承自Symbol3DLayer類,ExtrudeSymbol3DLayer用于通過從地面向上擠出多邊形幾何來渲染它們,從而創(chuàng)建一個(gè)3D體積對象。這是通過做PolygonSymbol3D在SceneView
FillSymbol3DLayer :繼承自Symbol3DLayer類,FillSymbol3DLayer用于在SceneView中渲染平面2D 多邊形幾何和3D體網(wǎng)格的曲面
IconSymbol3DLayer :繼承自Symbol3DLayer類,IconSymbol3DLayer用于在SceneView中使用帶有PointSymbol3D的平面2D圖標(biāo)(例如圓形)渲染Point幾何。也可以使用IconSymbol3DLayers渲染多邊形要素,但圖標(biāo)符號圖層必須包含在PolygonSymbol3D中,而不是該場景中的PointSymbol3D
LineSymbol3DLayer :繼承自Symbol3DLayer類,在3D SceneView中使用帶有LineSymbol3D的平面2D線渲染折線幾何
ObjectSymbol3DLayer :繼承自Symbol3DLayer類,用于在SceneView中使用帶有PointSymbol3D的體積3D形狀渲染點(diǎn)幾何。
PathSymbol3DLayer :繼承自Symbol3DLayer類,渲染Polyline幾何
TextSymbol3DLayer :繼承自Symbol3DLayer類,用于為任何幾何要素繪制文本標(biāo)簽
WaterSymbol3DLayer?:繼承自Symbol3DLayer類,用于將多邊形幾何圖像渲染為逼真的動(dòng)畫水面,只能在PolygonSymbol3D中使用
Font:字體文件,用于顯示2D文本符號和3D文本符號的字體,允許設(shè)置字體大小,樣式等屬性
?
?
總結(jié)
以上是生活随笔為你收集整理的Arcgis api for JavaScript 4.12解读-----symbol的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智能分析网关微信端告警消息推送的开发流程
- 下一篇: Premiere pro在图片中插入视频