开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
48 Star 115 Fork 4

SuperMap/iClient-JavaScript

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (81)
标签 (32)
master
v11.3.x
v12.1.0
v12.0.1
dependabot/npm_and_yarn/src/common/fast-xml-parser-5.7.0
snyk-fix-54d9e7714a681c45b3ad4dacb6c8592a
dependabot/npm_and_yarn/turf/turf-7.3.3
snyk-fix-abdb4bdebc8b86ad9f7bfae6309e58ad
snyk-fix-4712f7a861c430e813f85333e4bfed82
snyk-upgrade-e88282fa32778b721e99887d92f3a0a7
snyk-upgrade-9a49cfee0586b226f385660495928af1
snyk-upgrade-976578446f1da59fc1ae66384683a906
snyk-upgrade-9b8759143442723b128989c089b4f3c3
dependabot/npm_and_yarn/mapbox-gl-3.18.1
dependabot/npm_and_yarn/elastic/elasticsearch-9.2.1
dependabot/npm_and_yarn/nightwatch-3.15.0
dependabot/npm_and_yarn/chromedriver-145.0.0
snyk-fix-34e860bf6537d6ef593f3733a0a21b4c
v12.0.0
v11.1.1
12.1.0-r
12.0.1-r
12.0.0-r
11.3.0
11.1.2
11.2.1
11.2.0
11.1.1
11.1.0
11.1.0-beta
11.0.1
11.0.0
11.0.0-beta
10.2.1
10.2.0
10.1.3
10.1.2
10.1.1
10.1.0
10.1.0-beta
master
分支 (81)
标签 (32)
master
v11.3.x
v12.1.0
v12.0.1
dependabot/npm_and_yarn/src/common/fast-xml-parser-5.7.0
snyk-fix-54d9e7714a681c45b3ad4dacb6c8592a
dependabot/npm_and_yarn/turf/turf-7.3.3
snyk-fix-abdb4bdebc8b86ad9f7bfae6309e58ad
snyk-fix-4712f7a861c430e813f85333e4bfed82
snyk-upgrade-e88282fa32778b721e99887d92f3a0a7
snyk-upgrade-9a49cfee0586b226f385660495928af1
snyk-upgrade-976578446f1da59fc1ae66384683a906
snyk-upgrade-9b8759143442723b128989c089b4f3c3
dependabot/npm_and_yarn/mapbox-gl-3.18.1
dependabot/npm_and_yarn/elastic/elasticsearch-9.2.1
dependabot/npm_and_yarn/nightwatch-3.15.0
dependabot/npm_and_yarn/chromedriver-145.0.0
snyk-fix-34e860bf6537d6ef593f3733a0a21b4c
v12.0.0
v11.1.1
12.1.0-r
12.0.1-r
12.0.0-r
11.3.0
11.1.2
11.2.1
11.2.0
11.1.1
11.1.0
11.1.0-beta
11.0.1
11.0.0
11.0.0-beta
10.2.1
10.2.0
10.1.3
10.1.2
10.1.1
10.1.0
10.1.0-beta
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (81)
标签 (32)
master
v11.3.x
v12.1.0
v12.0.1
dependabot/npm_and_yarn/src/common/fast-xml-parser-5.7.0
snyk-fix-54d9e7714a681c45b3ad4dacb6c8592a
dependabot/npm_and_yarn/turf/turf-7.3.3
snyk-fix-abdb4bdebc8b86ad9f7bfae6309e58ad
snyk-fix-4712f7a861c430e813f85333e4bfed82
snyk-upgrade-e88282fa32778b721e99887d92f3a0a7
snyk-upgrade-9a49cfee0586b226f385660495928af1
snyk-upgrade-976578446f1da59fc1ae66384683a906
snyk-upgrade-9b8759143442723b128989c089b4f3c3
dependabot/npm_and_yarn/mapbox-gl-3.18.1
dependabot/npm_and_yarn/elastic/elasticsearch-9.2.1
dependabot/npm_and_yarn/nightwatch-3.15.0
dependabot/npm_and_yarn/chromedriver-145.0.0
snyk-fix-34e860bf6537d6ef593f3733a0a21b4c
v12.0.0
v11.1.1
12.1.0-r
12.0.1-r
12.0.0-r
11.3.0
11.1.2
11.2.1
11.2.0
11.1.1
11.1.0
11.1.0-beta
11.0.1
11.0.0
11.0.0-beta
10.2.1
10.2.0
10.1.3
10.1.2
10.1.1
10.1.0
10.1.0-beta
iClient-JavaScript
/
src
/
common
/
iServer
/
ChartQueryParameters.js
iClient-JavaScript
/
src
/
common
/
iServer
/
ChartQueryParameters.js
ChartQueryParameters.js 6.50 KB
一键复制 编辑 原始数据 按行查看 历史
songyumeng 提交于 2026年06月16日 14:56 +08:00 . 【copyright】2026
/* Copyright© 2000 - 2026 SuperMap Software Co.Ltd. All rights reserved.
* This program are made available under the terms of the Apache License, Version 2.0
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
import {Util} from '../commontypes/Util';
import {ChartQueryFilterParameter} from './ChartQueryFilterParameter';
/**
* @class ChartQueryParameters
* @deprecatedclass SuperMap.ChartQueryParameters
* @category iServer Map Chart
* @classdesc 海图查询参数类,该类用于设置海图查询时的相关参数,海图查询分为海图属性查询、海图范围查询、海图要素范围查询三类,通过属性 queryMode 指定查询模式。
* 必设属性有:queryMode。 当进行海图属性查询和海图范围查询时,必设属性还包括chartLayerNames、chartQueryFilterParameters, 当进行海图范围查询和海图要素范围查询时,必设属性还包括 bounds。
* @param {Object} options - 参数。
* @param {string} options.queryMode - 海图查询模式类型,支持三种查询方式:海图属性查询("ChartAttributeQuery")和海图范围查询("ChartBoundsQuery")和海图要素范围查询("ChartFeatureBoundsQuery")。
* @param {Array.<string>} options.chartLayerNames - 查询的海图图层的名称。
* @param {Array.<ChartQueryFilterParameter>} options.chartQueryFilterParameters - 海图查询过滤参数。包括:物标代码、物标可应用对象的选择(是否查询点、线或面)、属性字段过滤条件。
* @param {ModuleBounds} options.bounds - 海图查询范围。当进行海图范围查询和海图要素范围查询时,此为必选参数。
* @param {boolean} [options.returnContent=true] - 获取或设置是返回查询结果记录集 recordsets,还是返回查询结果的资源 resourceInfo。
* @param {number} [options.startRecord=0] - 查询起始记录位置。
* @param {number} [options.expectCount] - 期望查询结果返回的记录数,该值大于0。
* @usage
*/
export class ChartQueryParameters {
constructor(options) {
/**
* @member {string} ChartQueryParameters.prototype.queryMode
* @description 海图查询模式类型,支持三种查询方式:海图属性查询("ChartAttributeQuery")和海图范围查询("ChartBoundsQuery")和海图要素范围查询("ChartFeatureBoundsQuery")。
*/
this.queryMode = null;
/**
* @member {ModuleBounds} ChartQueryParameters.prototype.bounds
* @description 海图查询范围。
*/
this.bounds = null;
/**
* @member {Array.<string>} ChartQueryParameters.prototype.chartLayerNames
* @description 查询的海图图层的名称。
*/
this.chartLayerNames = null;
/**
* @member {Array.<ChartQueryFilterParameter>} ChartQueryParameters.prototype.chartQueryFilterParameters
* @description 海图查询过滤参数。包括:物标代码、物标可应用对象的选择(是否查询点、线或面)、属性字段过滤条件。
*/
this.chartQueryFilterParameters = null;
/**
* @member {boolean} [ChartQueryParameters.prototype.returnContent=true]
* @description 获取或设置是返回查询结果记录集 recordsets,还是返回查询结果的资源 resourceInfo。
*/
this.returnContent = true;
/**
* @member {number} [ChartQueryParameters.prototype.startRecord=0]
* @description 查询起始记录位置。
*/
this.startRecord = 0;
/**
* @member {number} [ChartQueryParameters.prototype.expectCount]
* @description 期望查询结果返回的记录数,该值大于0。
*/
this.expectCount = null;
Util.extend(this, options);
this.CLASS_NAME = "SuperMap.ChartQueryParameters";
}
/**
* @function ChartQueryParameters.prototype.destroy
* @description 释放资源,将引用资源的属性置空。
*/
destroy() {
var me = this;
me.queryMode = null;
me.bounds = null;
me.chartLayerNames = null;
me.chartQueryFilterParameters = null;
me.returnContent = true;
me.startRecord = 0;
me.expectCount = null;
}
/**
* @function ChartQueryParameters.prototype.getVariablesJson
* @description 将属性信息转换成能够被服务识别的 JSON 格式字符串。
* @returns {string} JSON 字符串。
*/
getVariablesJson() {
var json = "";
json += "\"queryMode\":\"" + this.queryMode + "\",";
if (this.chartLayerNames && this.chartLayerNames.length) {
var chartLayersArray = [];
var layerLength = this.chartLayerNames.length;
for (var i = 0; i < layerLength; i++) {
chartLayersArray.push("\"" + this.chartLayerNames[i] + "\"");
}
var layerNames = "[" + chartLayersArray.join(",") + "]";
json += "\"chartLayerNames\":" + layerNames + ",";
}
if ((this.queryMode === "ChartBoundsQuery" || this.queryMode === "ChartFeatureBoundsQuery") && this.bounds) {
json += "\"bounds\":" + "{" + "\"leftBottom\":" + "{" + "\"x\":" + this.bounds.left + "," +
"\"y\":" + this.bounds.bottom + "}" + "," + "\"rightTop\":" + "{" + "\"x\":" + this.bounds.right + "," +
"\"y\":" + this.bounds.top + "}" + "},";
}
if (this.chartQueryFilterParameters && this.chartQueryFilterParameters.length) {
var chartParamArray = [];
var chartLength = this.chartQueryFilterParameters.length;
for (var j = 0; j < chartLength; j++) {
var chartQueryFilterParameter = this.chartQueryFilterParameters[j];
if (!(chartQueryFilterParameter instanceof ChartQueryFilterParameter)) {
continue;
}
chartParamArray.push(chartQueryFilterParameter.toJson());
}
var chartParamsJson = "[" + chartParamArray.join(",") + "]";
chartParamsJson = "\"chartQueryParams\":" + chartParamsJson + ",";
chartParamsJson += "\"startRecord\":" + this.startRecord + ",";
chartParamsJson += "\"expectCount\":" + this.expectCount;
chartParamsJson = "{" + chartParamsJson + "}";
json += "\"chartQueryParameters\":" + chartParamsJson;
}
json = "{" + json + "}";
return json;
}
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

Modern GIS Web Client
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/isupermap/iClient-JavaScript.git
git@gitee.com:isupermap/iClient-JavaScript.git
isupermap
iClient-JavaScript
iClient-JavaScript
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /