MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / _getLegendShape

Method _getLegendShape

src/common/mapping/WebMapV3.js:887–925  ·  view source on GitHub ↗
(renderType, styleSetting)

Source from the content-addressed store, hash-verified

885 }
886
887 _getLegendShape(renderType, styleSetting) {
888 switch (renderType) {
889 case 'text':
890 return LEGEND_SHAPE_TYPE.TEXT;
891 case 'circle':
892 case 'symbol':
893 return LEGEND_SHAPE_TYPE.POINT;
894 case 'column': {
895 const symbolIds = {
896 cylinder: LEGEND_SHAPE_TYPE.POINT,
897 triangleColumn: LEGEND_SHAPE_TYPE.TRIANGLE,
898 squareColumn: LEGEND_SHAPE_TYPE.RECTANGLE,
899 hexagonColumn: LEGEND_SHAPE_TYPE.HEXAGON
900 };
901 return symbolIds[styleSetting.shape.value] || LEGEND_SHAPE_TYPE.POINT;
902 }
903 case 'heatHexagon':
904 case 'heat3DHexagon':
905 return LEGEND_SHAPE_TYPE.HEXAGON;
906 case 'line':
907 case 'isoline3D':
908 return LEGEND_SHAPE_TYPE.LINE;
909 case 'fill':
910 case 'heatGrid':
911 case 'heat3DGrid':
912 case 'fillExtrusion':
913 return LEGEND_SHAPE_TYPE.RECTANGLE;
914 case 'animatePoint':
915 return LEGEND_SHAPE_TYPE.ANIMATEPOINT;
916 case 'animateLine':
917 case 'line3D':
918 return LEGEND_SHAPE_TYPE.ANIMATELINE;
919 case 'radarPoint':
920 return LEGEND_SHAPE_TYPE.RADARPOINT;
921 case 'heat':
922 case 'heat3D':
923 return LEGEND_SHAPE_TYPE.LINEGRADIENT;
924 }
925 }
926
927 /**
928 * 1) 无数据驱动时;

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected