(renderType, styleSetting)
| 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) 无数据驱动时; |
no outgoing calls
no test coverage detected