symbols
一个在使用TypeScript开发时用于导入符号类的方便模块。例如,而不是像这样一次导入一个符号。
import SimpleFillSymbol = require("esri/symbols/SimpleFillSymbol");
import SimpleMarkerSymbol = require("esri/symbols/SimpleMarkerSymbol");
您可以使用此模块在单行上导入它们
import { SimpleFillSymbol, SimpleMarkerSymbol } from "esri/symbols";
此模块还允许您对几何图形实现类型保护,使您的代码更加智能。
import { Symbol } from "esri/symbols";
function logSymbol(symbol: Symbol): void {
if (symbol.type === "simple-marker") {
// 在4.8版本中,编译器知道这个符号是一个SimpleMarkerSymbol
console.log("symbol color: ", symbol.color);
}
else {
// 编译器知道该符号必须是其他符号之一
console.log("symbol type: ", symbol.type);
}
}
类型定义
- CIMSymbol
- ExtrudeSymbol3DLayer
- FillSymbol
- FillSymbol3DLayer
- Font
- IconSymbol3DLayer
- LabelSymbol3D
- LineSymbol3D
- LineSymbol3DLayer
- MarkerSymbol
- MeshSymbol3D
- ObjectSymbol3DLayer
- PathSymbol3DLayer
- PictureFillSymbol
- PictureMarkerSymbol
- PointSymbol3D
- PolygonSymbol3D
- SimpleFillSymbol
- SimpleLineSymbol
- SimpleMarkerSymbol
- Symbol
- Symbol2D
- Symbol2D3D
- Symbol3D
- Symbol3DLayer
- TextSymbol
- TextSymbol3DLayer
- WaterSymbol3DLayer
- WebStyleSymbol
版权声明:
作者:Gomo
链接:https://www.develophm.com/index.php/symbols/715/
来源:开发之家
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论