Skip to content

Commit 37dfa71

Browse files
committed
【feature/API】SuperMap.QueryParameters 及其子类新增 options.returnFeatureWithFieldCaption 参数,支持指定返回的查询结果要素字段标识为字段别名
1 parent 7beb85a commit 37dfa71

24 files changed

+2619
-2304
lines changed

dist/classic/iclient-classic-es6.js

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,34 @@
4444
/******/ // define getter function for harmony exports
4545
/******/ __webpack_require__.d = function(exports, name, getter) {
4646
/******/ if(!__webpack_require__.o(exports, name)) {
47-
/******/ Object.defineProperty(exports, name, {
48-
/******/ configurable: false,
49-
/******/ enumerable: true,
50-
/******/ get: getter
51-
/******/ });
47+
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
5248
/******/ }
5349
/******/ };
5450
/******/
5551
/******/ // define __esModule on exports
5652
/******/ __webpack_require__.r = function(exports) {
53+
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
54+
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
55+
/******/ }
5756
/******/ Object.defineProperty(exports, '__esModule', { value: true });
5857
/******/ };
5958
/******/
59+
/******/ // create a fake namespace object
60+
/******/ // mode & 1: value is a module id, require it
61+
/******/ // mode & 2: merge all properties of value into the ns
62+
/******/ // mode & 4: return value when already ns object
63+
/******/ // mode & 8|1: behave like require
64+
/******/ __webpack_require__.t = function(value, mode) {
65+
/******/ if(mode & 1) value = __webpack_require__(value);
66+
/******/ if(mode & 8) return value;
67+
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
68+
/******/ var ns = Object.create(null);
69+
/******/ __webpack_require__.r(ns);
70+
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
71+
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
72+
/******/ return ns;
73+
/******/ };
74+
/******/
6075
/******/ // getDefaultExport function for compatibility with non-harmony modules
6176
/******/ __webpack_require__.n = function(module) {
6277
/******/ var getter = module && module.__esModule ?
@@ -8239,9 +8254,7 @@ class CommonServiceBase_CommonServiceBase {
82398254

82408255
options = options || {};
82418256

8242-
if (options) {
8243-
Util.extend(this, options);
8244-
}
8257+
Util.extend(this, options);
82458258

82468259
me.isInTheSameDomain = Util.isInTheSameDomain(me.url);
82478260

dist/classic/iclient-classic-es6.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/classic/iclient-classic.js

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,34 @@
4444
/******/ // define getter function for harmony exports
4545
/******/ __webpack_require__.d = function(exports, name, getter) {
4646
/******/ if(!__webpack_require__.o(exports, name)) {
47-
/******/ Object.defineProperty(exports, name, {
48-
/******/ configurable: false,
49-
/******/ enumerable: true,
50-
/******/ get: getter
51-
/******/ });
47+
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
5248
/******/ }
5349
/******/ };
5450
/******/
5551
/******/ // define __esModule on exports
5652
/******/ __webpack_require__.r = function(exports) {
53+
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
54+
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
55+
/******/ }
5756
/******/ Object.defineProperty(exports, '__esModule', { value: true });
5857
/******/ };
5958
/******/
59+
/******/ // create a fake namespace object
60+
/******/ // mode & 1: value is a module id, require it
61+
/******/ // mode & 2: merge all properties of value into the ns
62+
/******/ // mode & 4: return value when already ns object
63+
/******/ // mode & 8|1: behave like require
64+
/******/ __webpack_require__.t = function(value, mode) {
65+
/******/ if(mode & 1) value = __webpack_require__(value);
66+
/******/ if(mode & 8) return value;
67+
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
68+
/******/ var ns = Object.create(null);
69+
/******/ __webpack_require__.r(ns);
70+
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
71+
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
72+
/******/ return ns;
73+
/******/ };
74+
/******/
6075
/******/ // getDefaultExport function for compatibility with non-harmony modules
6176
/******/ __webpack_require__.n = function(module) {
6277
/******/ var getter = module && module.__esModule ?
@@ -2793,9 +2808,7 @@ var CommonServiceBase = exports.CommonServiceBase = function () {
27932808

27942809
options = options || {};
27952810

2796-
if (options) {
2797-
_Util.Util.extend(this, options);
2798-
}
2811+
_Util.Util.extend(this, options);
27992812

28002813
me.isInTheSameDomain = _Util.Util.isInTheSameDomain(me.url);
28012814

dist/classic/iclient-classic.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/leaflet/iclient9-leaflet-es6.js

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19458,6 +19458,7 @@ SuperMap.ChartQueryParameters = ChartQueryParameters_ChartQueryParameters;
1945819458
* @param {number} [options.startRecord=0] - 查询起始记录号。
1945919459
* @param {number} [options.holdTime=10] - 资源在服务端保存的时间,单位为分钟。
1946019460
* @param {boolean} [options.returnCustomResult=false] - 仅供三维使用。
19461+
* @param {boolean} [options.returnFeatureWithFieldCaption = false] - 返回的查询结果要素字段标识是否为字段别名。为 false 时,返回的是字段名;为 true 时,返回的是字段别名。
1946119462
*/
1946219463
class QueryParameters_QueryParameters {
1946319464

@@ -19523,7 +19524,11 @@ class QueryParameters_QueryParameters {
1952319524
* @description 仅供三维使用。
1952419525
*/
1952519526
this.returnCustomResult = false;
19526-
19527+
/**
19528+
* @member {boolean} [SuperMap.QueryParameters.prototype.returnFeatureWithFieldCaption=false]
19529+
* @description 返回的查询结果要素字段标识是否为字段别名。为 false 时,返回的是字段名;为 true 时,返回的是字段别名。
19530+
*/
19531+
this.returnFeatureWithFieldCaption = false;
1952719532
Util.extend(this, options);
1952819533

1952919534
this.CLASS_NAME = "SuperMap.QueryParameters";
@@ -32655,6 +32660,7 @@ SuperMap.OverlayGeoJobsService = OverlayGeoJobsService_OverlayGeoJobsService;
3265532660
* @param {number} [options.holdTime=10] - 资源在服务端保存的时间,单位为分钟。
3265632661
* @param {boolean} [options.returnCustomResult=false] - 仅供三维使用。
3265732662
* @param {boolean} [options.returnContent=true] - 是否立即返回新创建资源的表述还是返回新资源的 URI。
32663+
* @param {boolean} [options.returnFeatureWithFieldCaption = false] - 返回的查询结果要素字段标识是否为字段别名。为 false 时,返回的是字段名;为 true 时,返回的是字段别名。
3265832664
*/
3265932665
class QueryByBoundsParameters_QueryByBoundsParameters extends QueryParameters_QueryParameters {
3266032666

@@ -32976,6 +32982,7 @@ SuperMap.QueryByBoundsService = QueryByBoundsService_QueryByBoundsService;
3297632982
* @param {number} [options.distance=0] - 查询距离。
3297732983
* @param {boolean} [options.isNearest=false] - 是否为最近距离查询。
3297832984
* @param {boolean} [options.returnContent=true] - 是否立即返回新创建资源的表述还是返回新资源的 URI。
32985+
* @param {boolean} [options.returnFeatureWithFieldCaption = false] - 返回的查询结果要素字段标识是否为字段别名。为 false 时,返回的是字段名;为 true 时,返回的是字段别名。
3297932986
*/
3298032987
class QueryByDistanceParameters_QueryByDistanceParameters extends QueryParameters_QueryParameters {
3298132988

@@ -33144,6 +33151,7 @@ SuperMap.QueryByDistanceService = QueryByDistanceService_QueryByDistanceService;
3314433151
* @param {number} [options.startRecord=0] - 查询起始记录号。
3314533152
* @param {number} [options.holdTime=10] - 资源在服务端保存的时间,单位为分钟。
3314633153
* @param {boolean} [options.returnContent=true] - 是否立即返回新创建资源的表述还是返回新资源的 URI。
33154+
* @param {boolean} [options.returnFeatureWithFieldCaption = false] - 返回的查询结果要素字段标识是否为字段别名。为 false 时,返回的是字段名;为 true 时,返回的是字段别名。
3314733155
* @param {SuperMap.SpatialQueryMode} [spatialQueryMode=SuperMap.SpatialQueryMode.INTERSECT] - 空间查询模式。
3314833156
*/
3314933157
class QueryByGeometryParameters_QueryByGeometryParameters extends QueryParameters_QueryParameters {
@@ -33303,6 +33311,7 @@ SuperMap.QueryByGeometryService = QueryByGeometryService_QueryByGeometryService;
3330333311
* @param {number} [options.holdTime=10] - 资源在服务端保存的时间,单位为分钟。
3330433312
* @param {boolean} [options.returnCustomResult=false] - 仅供三维使用。
3330533313
* @param {boolean} [options.returnContent=true] - 是否立即返回新创建资源的表述还是返回新资源的 URI。
33314+
* @param {boolean} [options.returnFeatureWithFieldCaption = false] - 返回的查询结果要素字段标识是否为字段别名。为 false 时,返回的是字段名;为 true 时,返回的是字段别名。
3330633315
*/
3330733316
class QueryBySQLParameters_QueryBySQLParameters extends QueryParameters_QueryParameters {
3330833317

@@ -47414,11 +47423,7 @@ class Area_Area {
4741447423
}
4741547424

4741647425
// 捕获判断
47417-
if (isOnBase === true && isOnHole === false) {
47418-
return true;
47419-
} else {
47420-
return false;
47421-
}
47426+
return isOnBase === true && isOnHole === false;
4742247427
} else {
4742347428
return this.isInsidePolygon(area.pointList, icX, icY);
4742447429
}
@@ -49564,7 +49569,8 @@ class Env {
4956449569
os.version = blackberry[2];
4956549570
}
4956649571
if (bb10) {
49567-
os.bb10 = true, os.version = bb10[2];
49572+
os.bb10 = true;
49573+
os.version = bb10[2];
4956849574
}
4956949575
if (rimtabletos) {
4957049576
os.rimtabletos = true;
@@ -68047,16 +68053,18 @@ class CartoCSSToLeaflet_CartoCSSToLeaflet {
6804768053
var value = _shader.getValue(attributes, zoom, true);
6804868054
if ((value !== null) && prop) {
6804968055
if (prop === "fontSize") {
68050-
value = fromServer ? value *= 0.8 : value;
68051-
fontSize = value + "px";
68052-
style.fontSize = fontSize;
68056+
if (fromServer) {
68057+
value *= 0.8
68058+
}
68059+
fontSize = value + "px";
68060+
style.fontSize = fontSize;
6805368061
} else if (prop === "fontName") {
6805468062
fontName = value;
6805568063
style.fontName = fontName;
6805668064
} else {
6805768065
if (prop === "globalCompositeOperation") {
6805868066
value = CompOpMap[value];
68059-
if (!value || value === "") {
68067+
if (!value) {
6806068068
continue;
6806168069
}
6806268070
} else if (fromServer && prop === 'iconUrl') {
@@ -68208,7 +68216,7 @@ class CartoCSSToLeaflet_CartoCSSToLeaflet {
6820868216
}
6820968217

6821068218
//处理标签文本的情况
68211-
if (layerInfo && layerInfo.textField) {
68219+
if (layerInfo.textField) {
6821268220
style.textAlign = "LEFT";
6821368221
}
6821468222
return style;
@@ -77237,7 +77245,7 @@ var TileVectorLayer = VectorGrid.extend({
7723777245
feature = this._mergeFeatureTextField(feature, style);
7723877246

7723977247
//次优先级是layers资源的默认的样式,最低优先级是CartoDefaultStyle的样式
77240-
if (feature.type === "TEXT") {
77248+
if (feature.type === "TEXT" || style.length === 0) {
7724177249
style = this.cartoCSSToLeaflet.getValidStyleFromLayerInfo(feature, layerStyleInfo);
7724277250
if (feature.type === "TEXT") {
7724377251
style.textName = "[" + feature.properties.textField + "]";

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy