Skip to content

Commit ea77316

Browse files
committed
【fix】去掉服务端专题图相关flow参数,流动显示在前端出图中无法体现 review by qiwei
1 parent 1952c5d commit ea77316

File tree

12 files changed

+1
-83
lines changed

12 files changed

+1
-83
lines changed

examples/classic/theme_themeGraduatedSymbol.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,6 @@ <h5 class='panel-title text-center' data-i18n="resources.text_graduatedSymbol"><
7979
expression: "SMAREA",
8080
baseValue: 3000000000000,
8181
graduatedMode: SuperMap.REST.GraduatedMode.CONSTANT,
82-
flow: new SuperMap.REST.ThemeFlow({
83-
flowEnabled: true
84-
}),
8582
style: graStyle
8683
}),
8784
themeParameters = new SuperMap.REST.ThemeParameters({

examples/leaflet/03_themeGraduatedSymbol.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@
2929
expression: "SMAREA",
3030
baseValue: 3000000000000,
3131
graduatedMode: SuperMap.GraduatedMode.CONSTANT,
32-
flow: new SuperMap.ThemeFlow({
33-
flowEnabled: true
34-
}),
3532
style: new SuperMap.ThemeGraduatedSymbolStyle({
3633
positiveStyle: new SuperMap.ServerStyle({
3734
markerSize: 50,

examples/mapboxgl/03_themeGraduatedSymbol.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,6 @@
5151
expression: "SMAREA",
5252
baseValue: 3000000000000,
5353
graduatedMode: SuperMap.GraduatedMode.CONSTANT,
54-
flow: new SuperMap.ThemeFlow({
55-
flowEnabled: true
56-
}),
5754
style: new SuperMap.ThemeGraduatedSymbolStyle({
5855
positiveStyle: new SuperMap.ServerStyle({
5956
markerSize: 50,

examples/openlayers/03_themeGraduatedSymbol.html

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,6 @@
4141
expression: "SMAREA",
4242
baseValue: 3000000000000,
4343
graduatedMode: SuperMap.GraduatedMode.CONSTANT,
44-
flow: new SuperMap.ThemeFlow({
45-
flowEnabled: true
46-
}),
4744
style: new SuperMap.ThemeGraduatedSymbolStyle({
4845
positiveStyle: new SuperMap.ServerStyle({
4946
markerSize: 50,

src/common/iServer/ThemeFlow.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {ServerStyle} from './ServerStyle';
77

88
/**
99
* @class SuperMap.ThemeFlow
10+
* @private
1011
* @category iServer Map Theme
1112
* @classdesc 标签或符号流动显示和牵引线风格设置类。
1213
* 通过该类可以设置专题图中符号是否流动显示、是否使用牵引线以及牵引线风格。

src/common/iServer/ThemeGraduatedSymbol.js

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import {GraduatedMode} from '../REST';
1818
* @param {SuperMap.ThemeGraduatedSymbolStyle} options.style - 用于设置等级符号图正负和零值显示风格。
1919
* @param {string} options.expression - 等级符号专题图的字段或字段表达式。
2020
* @param {number} [options.baseValue=0] - 等级符号专题图的基准值,单位同专题变量的单位。
21-
* @param {SuperMap.ThemeFlow} [options.flow] - 等级符号专题图符号流动显示与牵引线设置类。
2221
* @param {SuperMap.GraduatedMode} [options.graduatedMode=SuperMap.GraduatedMode.CONSTANT] - 等级符号专题图分级模式。
2322
* @param {SuperMap.ThemeOffset} [options.offset] - 用于设置标签专题图中标记文本相对于要素内点的偏移量对象。
2423
* @param {SuperMap.ThemeMemoryData} [options.memoryData] - 专题图内存数据。
@@ -42,13 +41,6 @@ export class ThemeGraduatedSymbol extends Theme {
4241
*/
4342
this.expression = null;
4443

45-
/**
46-
* @member {SuperMap.ThemeFlow} SuperMap.ThemeGraduatedSymbol.prototype.flow
47-
* @description 等级符号专题图符号流动显示与牵引线设置类。<br>
48-
* 通过该字段可以设置等级符号是否流动显示和牵引线风格。
49-
*/
50-
this.flow = new ThemeFlow();
51-
5244
/**
5345
* @member {SuperMap.GraduatedMode} [SuperMap.ThemeGraduatedSymbol.prototype.graduatedMode=SuperMap.GraduatedMode.CONSTANT]
5446
* @description 等级符号专题图分级模式。<br>
@@ -87,10 +79,6 @@ export class ThemeGraduatedSymbol extends Theme {
8779
super.destroy();
8880
var me = this;
8981
me.expression = null;
90-
if (me.flow) {
91-
me.flow.destroy();
92-
me.flow = null;
93-
}
9482
me.graduatedMode = GraduatedMode.CONSTANT;
9583
if (me.offset) {
9684
me.offset.destroy();
@@ -125,11 +113,6 @@ export class ThemeGraduatedSymbol extends Theme {
125113
obj.baseValue = this.baseValue;
126114
obj.expression = this.expression;
127115
obj.graduatedMode = this.graduatedMode;
128-
if (this.flow) {
129-
obj.flowEnabled = this.flow.flowEnabled;
130-
obj.leaderLineDisplayed = this.flow.leaderLineDisplayed;
131-
obj.leaderLineStyle = this.flow.leaderLineStyle;
132-
}
133116
if (this.offset) {
134117
obj.offsetFixed = this.offset.offsetFixed;
135118
obj.offsetX = this.offset.offsetX;
@@ -157,7 +140,6 @@ export class ThemeGraduatedSymbol extends Theme {
157140
}
158141
var res = new SuperMap.ThemeGraduatedSymbol();
159142
Util.copy(res, obj);
160-
res.flow = ThemeFlow.fromObj(obj);
161143
res.offset = ThemeOffset.fromObj(obj);
162144
res.style = ThemeGraduatedSymbolStyle.fromObj(obj);
163145
return res;

src/common/iServer/ThemeGraph.js

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {ThemeGraphType, GraduatedMode, GraphAxesTextDisplayMode} from '../REST';
2121
* @param {Object} options - 参数。
2222
* @param {Array.<SuperMap.ThemeGraphItem>} options.items - 统计专题图子项集合。
2323
* @param {number} [options.barWidth=0] - 柱状专题图中每一个柱的宽度。
24-
* @param {SuperMap.ThemeFlow} [options.flow] - 统计专题图流动显示与牵引线设置。
2524
* @param {SuperMap.GraduatedMode} [options.graduatedMode=SuperMap.GraduatedMode.CONSTANT] - 统计图中地理要素的值与图表尺寸间的映射关系。
2625
* @param {SuperMap.ThemeGraphAxes} [options.graphAxes] - 统计图中坐标轴样式相关信息。
2726
* @param {SuperMap.ThemeGraphSize} [options.graphSize=0] - 统计符号的最大最小尺寸。
@@ -47,13 +46,6 @@ export class ThemeGraph extends Theme {
4746
*/
4847
this.barWidth = 0;
4948

50-
/**
51-
* @member {SuperMap.ThemeFlow} SuperMap.ThemeGraph.prototype.flow
52-
* @description 统计专题图流动显示与牵引线设置。
53-
* 通过该字段可以设置统计符号是否流动显示和牵引线风格。
54-
*/
55-
this.flow = new ThemeFlow();
56-
5749
/**
5850
* @member {SuperMap.GraduatedMode} [SuperMap.ThemeGraph.prototype.graduatedMode=SuperMap.GraduatedMode.CONSTANT]
5951
* @description 统计图中地理要素的值与图表尺寸间的映射关系(常数、对数、平方根),即分级方式。
@@ -237,10 +229,6 @@ export class ThemeGraph extends Theme {
237229
super.destroy();
238230
var me = this;
239231
me.barWidth = null;
240-
if (me.flow) {
241-
me.flow.destroy();
242-
me.flow = null;
243-
}
244232
me.graduatedMode = null;
245233
if (me.graphAxes) {
246234
me.graphAxes.destroy();
@@ -296,11 +284,6 @@ export class ThemeGraph extends Theme {
296284
obj.graphTextFormat = this.graphText.graphTextFormat;
297285
obj.graphTextStyle = this.graphText.graphTextStyle;
298286
}
299-
if (this.flow) {
300-
obj.flowEnabled = this.flow.flowEnabled;
301-
obj.leaderLineDisplayed = this.flow.leaderLineDisplayed;
302-
obj.leaderLineStyle = this.flow.leaderLineStyle;
303-
}
304287
if (this.graphAxes) {
305288
obj.axesColor = this.graphAxes.axesColor;
306289
obj.axesDisplayed = this.graphAxes.axesDisplayed;
@@ -343,7 +326,6 @@ export class ThemeGraph extends Theme {
343326
var len = itemsG ? itemsG.length : 0;
344327
Util.copy(res, obj);
345328
res.items = [];
346-
res.flow = ThemeFlow.fromObj(obj);
347329
res.graphAxes = ThemeGraphAxes.fromObj(obj);
348330
res.graphSize = ThemeGraphSize.fromObj(obj);
349331
res.graphText = ThemeGraphText.fromObj(obj);

src/common/iServer/ThemeLabel.js

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import {LabelOverLengthMode} from '../REST';
2424
* @param {Array.<SuperMap.LabelMatrixCell>} options.matrixCells - 矩阵标签元素数组。
2525
* @param {SuperMap.ThemeLabelAlongLine} [options.alongLine] - 标签沿线标注方向样式类。
2626
* @param {SuperMap.ThemeLabelBackground} [options.background] - 标签专题图中标签的背景风格类。
27-
* @param {SuperMap.ThemeFlow} [options.flow] - 标签专题图标签流动显示与牵引线设置类。
2827
* @param {SuperMap.LabelOverLengthMode} [options.labelOverLengthMode=SuperMap.LabelOverLengthMode.NONE] - 标签专题图中超长标签的处理模式枚举类。
2928
* @param {number} [options.maxLabelLength=256] - 标签在每一行显示的最大长度。
3029
* @param {number} [options.numericPrecision=0] - 通过该字段设置其显示的精度。
@@ -54,12 +53,6 @@ export class ThemeLabel extends Theme {
5453
*/
5554
this.background = new ThemeLabelBackground();
5655

57-
/**
58-
* @member {SuperMap.ThemeFlow} [SuperMap.ThemeLabel.prototype.flow]
59-
* @description 标签专题图标签流动显示与牵引线设置类。通过该字段可以设置标签是否流动显示和牵引线风格。
60-
*/
61-
this.flow = new ThemeFlow();
62-
6356
/**
6457
* @member {Array.<SuperMap.ThemeUniqueItem>} [SuperMap.ThemeLabel.prototype.items]
6558
* @description 分段标签专题图的子项数组。分段标签专题图使用 rangeExpression
@@ -174,7 +167,6 @@ export class ThemeLabel extends Theme {
174167
me.background.destroy();
175168
me.background = null;
176169
}
177-
me.flow = null;
178170
if (me.items) {
179171
for (var i = 0, items = me.items, len = items.length; i < len; i++) {
180172
items[i].destroy();
@@ -240,12 +232,6 @@ export class ThemeLabel extends Theme {
240232
obj.offsetX = this.offset.offsetX;
241233
obj.offsetY = this.offset.offsetY;
242234
}
243-
244-
if (this.flow) {
245-
obj.flowEnabled = this.flow.flowEnabled;
246-
obj.leaderLineDisplayed = this.flow.leaderLineDisplayed;
247-
obj.leaderLineStyle = this.flow.leaderLineStyle;
248-
}
249235
if (this.text) {
250236
obj.maxTextHeight = this.text.maxTextHeight;
251237
obj.maxTextWidth = this.text.maxTextWidth;
@@ -289,11 +275,6 @@ export class ThemeLabel extends Theme {
289275
Util.copy(lab, obj);
290276
lab.alongLine = ThemeLabelAlongLine.fromObj(obj);
291277
lab.background = ThemeLabelBackground.fromObj(obj);
292-
lab.flow = new ThemeFlow({
293-
flowEnabled: obj.flowEnabled,
294-
leaderLineDisplayed: obj.leaderLineDisplayed,
295-
leaderLineStyle: obj.leaderLineStyle
296-
});
297278
if (itemsL) {
298279
lab.items = [];
299280
for (var i = 0, len = itemsL.length; i < len; i++) {

test/common/iServer/ThemeServiceSpec.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -367,10 +367,6 @@ describe('ThemeService', () => {
367367
var themeGraph = new ThemeGraph({
368368
barWidth: 2,
369369
graphType: ThemeGraphType.PIE,
370-
flow: new ThemeFlow({
371-
flowEnabled: false,
372-
leaderLineDisplayed: false
373-
}),
374370
graphAxes: new ThemeGraphAxes({
375371
axesTextDisplayed: false
376372
}),
@@ -1347,9 +1343,6 @@ describe('ThemeService', () => {
13471343
var themeGradSym = new ThemeGraduatedSymbol({
13481344
baseValue: 5,
13491345
expression: "POP_1994",
1350-
flow: new ThemeFlow({
1351-
flowEnabled: false
1352-
}),
13531346
graduatedMode: GraduatedMode.LOGARITHM,
13541347
offset: myOffset,
13551348
style: myStyle

test/leaflet/services/ThemeServiceSpec.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,6 @@ describe('leaflet_ThemeService', () => {
130130
expression: 'SMAREA',
131131
baseValue: 3000000000000,
132132
graduatedMode: 'CONSTANT',
133-
flow: new ThemeFlow({
134-
flowEnabled: true
135-
}),
136133
style: new ThemeGraduatedSymbolStyle({
137134
positiveStyle: new ServerStyle({
138135
markerSize: 50,

test/mapboxgl/services/ThemeServiceSpec.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,6 @@ describe('mapboxgl_ThemeService', () => {
9393
expression: "SMAREA",
9494
baseValue: 300,
9595
graduatedMode: GraduatedMode.CONSTANT,
96-
flow: new ThemeFlow({
97-
flowEnabled: true
98-
}),
9996
style: new ThemeGraduatedSymbolStyle({
10097
positiveStyle: new ServerStyle({
10198
markerSize: 50,

test/openlayers/services/ThemeServiceSpec.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,6 @@ describe('openlayers_ThemeService', () => {
9999
expression: "SMAREA",
100100
baseValue: 3000000000000,
101101
graduatedMode: GraduatedMode.CONSTANT,
102-
flow: new ThemeFlow({
103-
flowEnabled: true
104-
}),
105102
style: new ThemeGraduatedSymbolStyle({
106103
positiveStyle: new ServerStyle({
107104
markerSize: 50,

0 commit comments

Comments
 (0)