Skip to content

Commit 7eb133f

Browse files
committed
新增部分UT,review by caoxinke.
1 parent 91b0b3c commit 7eb133f

29 files changed

+2568
-1467
lines changed

dist/iclient9-leaflet.js

Lines changed: 1438 additions & 1375 deletions
Large diffs are not rendered by default.

dist/iclient9-leaflet.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/iclient9-mapboxgl.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16244,15 +16244,15 @@ var Point = function (_Graph) {
1624416244
/**
1624516245
* @function SuperMap.Feature.Theme.Point.prototype.calculateXShapeInfo
1624616246
* @description 计算 X 轴方向上的图形信息,此信息是一个对象,包含两个属性,
16247-
* 属性 xPositions 是一个一维数组,该数组元素表示图形在 x 轴方向上的像素坐标值,
16248-
* 如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。
16249-
* width 表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。
16250-
* 本函数中图形配置对象 setting 可设属性:
16251-
* xShapeBlank - {Array<number>} 水平方向上的图形空白间隔参数。
16252-
* 长度为 2 的数组,第一元素表示第折线左端点与数据视图框左端的空白间距,第二个元素表示折线右端点右端与数据视图框右端端的空白间距 。
16247+
* 属性 xPositions 是一个一维数组,该数组元素表示图形在 x 轴方向上的像素坐标值,
16248+
* 如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。
16249+
* width 表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。
16250+
* 本函数中图形配置对象 setting 可设属性:
16251+
* xShapeBlank - {Array<number>} 水平方向上的图形空白间隔参数。
16252+
* 长度为 2 的数组,第一元素表示第折线左端点与数据视图框左端的空白间距,第二个元素表示折线右端点右端与数据视图框右端端的空白间距 。
1625316253
* @return {Object} 如果计算失败,返回 null;如果计算成功,返回 X 轴方向上的图形信息,此信息是一个对象,包含以下两个属性:
16254-
* xPositions - {Array<number>} 表示图形在 x 轴方向上的像素坐标值,如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。</br>
16255-
* width - {number}表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。</br>
16254+
* xPositions - {Array<number>} 表示图形在 x 轴方向上的像素坐标值,如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。</br>
16255+
* width - {number}表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。</br>
1625616256
*
1625716257
*/
1625816258

dist/iclient9-openlayers.js

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -11203,17 +11203,17 @@ var GeoFeature = function (_Theme) {
1120311203

1120411204
var _this = _possibleConstructorReturn(this, (GeoFeature.__proto__ || Object.getPrototypeOf(GeoFeature)).call(this, name, opt_options));
1120511205

11206-
_this.cache = new Object();
11207-
_this.cacheFields = [];
11208-
_this.style = new Object();
11209-
_this.maxCacheCount = 0;
11210-
_this.isCustomSetMaxCacheCount = false;
11211-
_this.nodesClipPixel = 2;
11212-
_this.isHoverAble = false;
11213-
_this.isMultiHover = false;
11214-
_this.isClickAble = true;
11215-
_this.highlightStyle = null;
11216-
_this.isAllowFeatureStyle = false;
11206+
_this.cache = opt_options.cache || {};
11207+
_this.cacheFields = opt_options.cacheFields || [];
11208+
_this.style = opt_options.style || {};
11209+
_this.maxCacheCount = opt_options.maxCacheCount || 0;
11210+
_this.isCustomSetMaxCacheCount = opt_options.isCustomSetMaxCacheCount || false;
11211+
_this.nodesClipPixel = opt_options.nodesClipPixel || 2;
11212+
_this.isHoverAble = opt_options.isHoverAble || false;
11213+
_this.isMultiHover = opt_options.isMultiHover || false;
11214+
_this.isClickAble = opt_options.isClickAble || true;
11215+
_this.highlightStyle = opt_options.highlightStyle || null;
11216+
_this.isAllowFeatureStyle = opt_options.isAllowFeatureStyle || false;
1121711217
return _this;
1121811218
}
1121911219

@@ -11878,6 +11878,9 @@ var Theme = function (_ol$source$ImageCanva) {
1187811878
}, {
1187911879
key: 'fire',
1188011880
value: function fire(type, event) {
11881+
if (!this.offset) {
11882+
return;
11883+
}
1188111884
event = event.originalEvent;
1188211885
var x = this.getX(event);
1188311886
var y = this.getY(event);
@@ -14848,6 +14851,7 @@ var VectorTileSuperMapRest = function (_ol$source$VectorTile) {
1484814851
}
1484914852

1485014853
/**
14854+
* @private
1485114855
* @function ol.source.VectorTileSuperMapRest.prototype.tileLoadFunction
1485214856
* @description 加载瓦片
1485314857
* @param tile -{onject} 瓦片类
@@ -35988,15 +35992,15 @@ var Point = function (_Graph) {
3598835992
/**
3598935993
* @function SuperMap.Feature.Theme.Point.prototype.calculateXShapeInfo
3599035994
* @description 计算 X 轴方向上的图形信息,此信息是一个对象,包含两个属性,
35991-
* 属性 xPositions 是一个一维数组,该数组元素表示图形在 x 轴方向上的像素坐标值,
35992-
* 如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。
35993-
* width 表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。
35994-
* 本函数中图形配置对象 setting 可设属性:
35995-
* xShapeBlank - {Array<number>} 水平方向上的图形空白间隔参数。
35996-
* 长度为 2 的数组,第一元素表示第折线左端点与数据视图框左端的空白间距,第二个元素表示折线右端点右端与数据视图框右端端的空白间距 。
35995+
* 属性 xPositions 是一个一维数组,该数组元素表示图形在 x 轴方向上的像素坐标值,
35996+
* 如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。
35997+
* width 表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。
35998+
* 本函数中图形配置对象 setting 可设属性:
35999+
* xShapeBlank - {Array<number>} 水平方向上的图形空白间隔参数。
36000+
* 长度为 2 的数组,第一元素表示第折线左端点与数据视图框左端的空白间距,第二个元素表示折线右端点右端与数据视图框右端端的空白间距 。
3599736001
* @return {Object} 如果计算失败,返回 null;如果计算成功,返回 X 轴方向上的图形信息,此信息是一个对象,包含以下两个属性:
35998-
* xPositions - {Array<number>} 表示图形在 x 轴方向上的像素坐标值,如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。</br>
35999-
* width - {number}表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。</br>
36002+
* xPositions - {Array<number>} 表示图形在 x 轴方向上的像素坐标值,如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。</br>
36003+
* width - {number}表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。</br>
3600036004
*
3600136005
*/
3600236006

@@ -51647,12 +51651,12 @@ var Graph = function (_Theme) {
5164751651
return list;
5164851652
};
5164951653

51650-
_this.chartsSetting = {};
51651-
_this.themeFields = null;
51652-
_this.overlayWeightField = null;
51653-
_this.isOverLay = true;
51654-
_this.charts = [];
51655-
_this.cache = {};
51654+
_this.chartsSetting = opt_options.chartsSetting || {};
51655+
_this.themeFields = opt_options.themeFields || null;
51656+
_this.overlayWeightField = opt_options.overlayWeightField || null;
51657+
_this.isOverLay = opt_options.isOverLay || true;
51658+
_this.charts = opt_options.charts || [];
51659+
_this.cache = opt_options.cache || {};
5165651660
_this.chartsType = chartsType;
5165751661
return _this;
5165851662
}

dist/iclient9-openlayers.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/common/iServer/Point.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -204,15 +204,15 @@ export default class Point extends Graph {
204204
/**
205205
* @function SuperMap.Feature.Theme.Point.prototype.calculateXShapeInfo
206206
* @description 计算 X 轴方向上的图形信息,此信息是一个对象,包含两个属性,
207-
* 属性 xPositions 是一个一维数组,该数组元素表示图形在 x 轴方向上的像素坐标值,
208-
* 如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。
209-
* width 表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。
210-
* 本函数中图形配置对象 setting 可设属性:
211-
* xShapeBlank - {Array<number>} 水平方向上的图形空白间隔参数。
212-
* 长度为 2 的数组,第一元素表示第折线左端点与数据视图框左端的空白间距,第二个元素表示折线右端点右端与数据视图框右端端的空白间距 。
207+
* 属性 xPositions 是一个一维数组,该数组元素表示图形在 x 轴方向上的像素坐标值,
208+
* 如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。
209+
* width 表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。
210+
* 本函数中图形配置对象 setting 可设属性:
211+
* xShapeBlank - {Array<number>} 水平方向上的图形空白间隔参数。
212+
* 长度为 2 的数组,第一元素表示第折线左端点与数据视图框左端的空白间距,第二个元素表示折线右端点右端与数据视图框右端端的空白间距 。
213213
* @return {Object} 如果计算失败,返回 null;如果计算成功,返回 X 轴方向上的图形信息,此信息是一个对象,包含以下两个属性:
214-
* xPositions - {Array<number>} 表示图形在 x 轴方向上的像素坐标值,如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。</br>
215-
* width - {number}表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。</br>
214+
* xPositions - {Array<number>} 表示图形在 x 轴方向上的像素坐标值,如果图形在 x 方向上有一定宽度,通常取图形在 x 方向上的中心点为图形在 x 方向上的坐标值。</br>
215+
* width - {number}表示图形的宽度(特别注意:点的宽度始终为 0,而不是其直径)。</br>
216216
*
217217
*/
218218
calculateXShapeInfo() {

src/leaflet/mapping/ImageMapLayer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import SuperMap from "../../common/SuperMap" ;
1313
* layersID - {number}图层ID,如果有layersID,则是在使用专题图。<br>
1414
* redirect - {boolean} 是否从定向,如果为 true,则将请求重定向到图片的真实地址;如果为 false,则响应体中是图片的字节流。<br>
1515
* transparent - {number}设置透明度。<br>
16-
* cacheEnabled - {string} 启用缓存。<br>
16+
* cacheEnabled - {boolean} 是否启用缓存。<br>
1717
* clipRegionEnabled - {boolean} 是否启用地图裁剪。<br>
1818
* prjCoordSys - {Object} 请求的地图的坐标参考系统。 如:prjCoordSys={"epsgCode":3857}。<br>
1919
* overlapDisplayed - {boolean} 地图对象在同一范围内时,是否重叠显示。<br>
@@ -33,7 +33,7 @@ export var ImageMapLayer = L.TileLayer.extend({
3333
transparent: null,
3434
cacheEnabled: null,
3535
clipRegionEnabled: false,
36-
//请求的地图的坐标参考系统。 如:prjCoordSys={"epsgCode":3857}。
36+
//请求的地图的坐标参考系统。 如:prjCoordSys= {"epsgCode":3857}。
3737
prjCoordSys: null,
3838
//地图对象在同一范围内时,是否重叠显示
3939
overlapDisplayed: true,

src/leaflet/mapping/TiledMapLayer.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ export var TiledMapLayer = L.TileLayer.extend({
7373
/**
7474
* @function L.supermap.tiledMapLayer.prototype.getTileUrl
7575
* @description 获取瓦片地址
76-
* @param coords - {Object} 坐标对象
76+
* @param coords - {Object} x,y,z索引对象
7777
* @return {string} 返回地址
7878
*/
7979
getTileUrl: function (coords) {
@@ -186,6 +186,8 @@ export var TiledMapLayer = L.TileLayer.extend({
186186
var me = this;
187187
//切片版本集信息是否存在
188188
if (me.tileSets == null) {
189+
//版本信息为空,重新查询,查询成功继续跳转到相应的版本
190+
//me.getTileSetsInfo();
189191
return;
190192
}
191193
if (me.tempIndex === me.tileSetsIndex || this.tempIndex < 0) {

src/leaflet/mapping/WebMap.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ export var WebMap = L.LayerGroup.extend({
8888
},
8989

9090
/**
91+
* @private
9192
* @function L.supermap.webmap.prototype.createLayersByJson
9293
* @description 通过json创建图层
9394
* @param layersJson - {JSON} 图层的json信息
@@ -129,6 +130,7 @@ export var WebMap = L.LayerGroup.extend({
129130
},
130131

131132
/**
133+
* @private
132134
* @function L.supermap.webmap.prototype.createCRS
133135
* @description 创建坐标对象
134136
* @param epsgCode - {mnumber} epsg编码
@@ -166,6 +168,7 @@ export var WebMap = L.LayerGroup.extend({
166168
},
167169

168170
/**
171+
* @private
169172
* @function L.supermap.webmap.prototype.createMap
170173
* @description 创建地图
171174
* @param options - {Object} 创建地图所需参数
@@ -303,6 +306,7 @@ export var WebMap = L.LayerGroup.extend({
303306
},
304307

305308
/**
309+
* @private
306310
* @function L.supermap.webmap.prototype.createTiandituLayer
307311
* @description 创建天地图图层
308312
* @param layerInfo - {Object} 图层信息
@@ -329,6 +333,7 @@ export var WebMap = L.LayerGroup.extend({
329333
},
330334

331335
/**
336+
* @private
332337
* @function L.supermap.webmap.prototype.createMarkersLayer
333338
* @description 创建图标图层
334339
* @param layerInfo - {Object} 图层信息
@@ -366,6 +371,7 @@ export var WebMap = L.LayerGroup.extend({
366371
},
367372

368373
/**
374+
* @private
369375
* @function L.supermap.webmap.prototype.createVectorLayer
370376
* @description 创建矢量要素图层
371377
* @param layerInfo - {Object} 图层信息
@@ -444,6 +450,7 @@ export var WebMap = L.LayerGroup.extend({
444450
},
445451

446452
/**
453+
* @private
447454
* @function L.supermap.webmap.prototype.createWmsLayer
448455
* @description 创建Wms图层
449456
* @param layerInfo - {Object} 图层信息

src/leaflet/overlay/GraphicLayer.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ export var GraphicLayer = L.Path.extend({
4141
return events;
4242
},
4343

44-
/**
45-
* @function L.supermap.graphicLayer.prototype.onAdd
46-
* @description 添加图形
47-
*/
48-
onAdd: function () {
44+
/**
45+
* @function L.supermap.graphicLayer.prototype.onAdd
46+
* @description 添加图形
47+
*/
48+
onAdd: function () {
4949
this._canvas = document.createElement('canvas');
5050
var width = this._map.getPixelBounds().getSize().x;
5151
var height = this._map.getPixelBounds().getSize().y;

0 commit comments

Comments
 (0)