@@ -66003,6 +66003,8 @@ let en = {
66003
66003
'title_distributedAnalysis': 'Distributed Analysis',
66004
66004
'title_clientComputing': 'Client Computing',
66005
66005
'title_dataServiceQuery': 'Data Service Query',
66006
+ 'title_searchCity':'Search city',
66007
+ 'title_searchLayer':' Search layer',
66006
66008
66007
66009
'text_input_value_inputDataFlowUrl': 'Please enter the data stream service address such as: ws://{serviceRoot}/{dataFlowName}/dataflow/subscribe',
66008
66010
'text_displayFeaturesInfo': 'Display feature information',
@@ -66067,6 +66069,10 @@ let en = {
66067
66069
'text_label_featureFilter': 'Feature filter',
66068
66070
'text_label_geometricObject': 'Geometric object',
66069
66071
'text_label_queryMode': 'Query mode',
66072
+ 'text_label_searchTips': 'Search for city locations or layer features',
66073
+ 'text_label_chooseSearchLayers': 'Select a query layer',
66074
+ 'text_loadSearchCriteria': 'Load search criteria',
66075
+ 'text_saveSearchCriteria': 'Save search criteria',
66070
66076
66071
66077
"btn_analyze": "Analyze",
66072
66078
"btn_analyzing": "Analyzing",
@@ -66088,7 +66094,13 @@ let en = {
66088
66094
'msg_fileTypeUnsupported': 'File format is not supported!',
66089
66095
'msg_fileSizeExceeded': 'File size exceeded! The file size should not exceed 10M!',
66090
66096
'msg_dataInWrongGeoJSONFormat': 'Wrong data format! Non standard GEOJSON format data!',
66091
- 'msg_dataInWrongFormat': 'Wrong data format! Non standard EXCEL, CSV or GEOJSON format data!'
66097
+ 'msg_dataInWrongFormat': 'Wrong data format! Non standard EXCEL, CSV or GEOJSON format data!',
66098
+ 'msg_searchKeywords': "Search keywords cannot be empty. Please enter your search criteria.",
66099
+ 'msg_searchGeocodeField':"Did not match the address matching service data!",
66100
+ 'msg_cityGeocodeField':"The address matching service of the current city is not configured.",
66101
+ 'msg_getFeatureField':"No related vector features found!",
66102
+ 'msg_dataflowservicesubscribed':'The data stream service has been subscribed to.',
66103
+ 'msg_subscribesucceeded':'The data stream service subscription was successful.'
66092
66104
66093
66105
66094
66106
};
@@ -66113,7 +66125,9 @@ let zh = {
66113
66125
'title_distributedAnalysis': '分布式分析',
66114
66126
'title_clientComputing': '客户端计算',
66115
66127
'title_dataServiceQuery': '数据服务查询',
66116
-
66128
+ 'title_searchCity':'搜索城市',
66129
+ 'title_searchLayer':'搜索图层',
66130
+
66117
66131
'text_input_value_inputDataFlowUrl': '请输入数据流服务地址如:ws://{serviceRoot}/{dataFlowName}/dataflow/subscribe',
66118
66132
'text_displayFeaturesInfo': '显示要素信息',
66119
66133
'text_subscribe': '订阅',
@@ -66176,6 +66190,11 @@ let zh = {
66176
66190
'text_label_featureFilter': '要素过滤器',
66177
66191
'text_label_geometricObject': '几何对象',
66178
66192
'text_label_queryMode': '查询模式',
66193
+ 'text_label_searchTips': '搜索城市地点或图层要素',
66194
+ 'text_label_chooseSearchLayers': '选择查询图层',
66195
+ 'text_loadSearchCriteria': '加载搜索条件',
66196
+ 'text_saveSearchCriteria': '保存搜索条件',
66197
+
66179
66198
66180
66199
"btn_analyze": "分析",
66181
66200
"btn_analyzing": "分析中",
@@ -66184,7 +66203,7 @@ let zh = {
66184
66203
"btn_query": "查询",
66185
66204
"btn_querying": "查询中",
66186
66205
"btn_emptyTheRresultLayer": "清除所有结果图层",
66187
-
66206
+
66188
66207
66189
66208
'msg_dataFlowServiceHasBeenSubscribed': '已订阅该数据流服务。',
66190
66209
'msg_inputDataFlowUrlFirst': '请先输入数据流服务地址。',
@@ -66198,7 +66217,13 @@ let zh = {
66198
66217
'msg_fileTypeUnsupported': '不支持该文件格式!',
66199
66218
'msg_fileSizeExceeded': '文件大小超限!文件大小不得超过 10M!',
66200
66219
'msg_dataInWrongGeoJSONFormat': '数据格式错误!非标准的 GEOJSON 格式数据!',
66201
- 'msg_dataInWrongFormat': '数据格式错误!非标准的 EXCEL, CSV 或 GEOJSON 格式数据!'
66220
+ 'msg_dataInWrongFormat': '数据格式错误!非标准的 EXCEL, CSV 或 GEOJSON 格式数据!',
66221
+ 'msg_searchKeywords': "搜索关键字不能为空,请输入搜索条件。",
66222
+ 'msg_searchGeocodeField':"未匹配到地址匹配服务数据!",
66223
+ 'msg_cityGeocodeField':"未配置当前城市的地址匹配服务。",
66224
+ 'msg_getFeatureField':"未查找到相关矢量要素!",
66225
+ 'msg_dataflowservicesubscribed':'已订阅该数据流服务。',
66226
+ 'msg_subscribesucceeded':'数据流服务订阅成功。'
66202
66227
66203
66228
};
66204
66229
@@ -84030,7 +84055,7 @@ var SearchView = WidgetsViewBase.extend({
84030
84055
loadIcon.setAttribute("class", "supermapol-icons-poi-load");
84031
84056
loadBtn.appendChild(loadIcon);
84032
84057
const loadBtnText = document.createElement("span");
84033
- loadBtnText.appendChild(document.createTextNode("加载搜索条件" ));
84058
+ loadBtnText.appendChild(document.createTextNode(Lang.i18n("text_loadSearchCriteria") ));
84034
84059
loadBtn.appendChild(loadBtnText);
84035
84060
//保存搜索条件
84036
84061
const saveBtn = document.createElement("div");
@@ -84040,7 +84065,7 @@ var SearchView = WidgetsViewBase.extend({
84040
84065
icon.setAttribute("class", "supermapol-icons-poi-save");
84041
84066
saveBtn.appendChild(icon);
84042
84067
const saveBtnText = document.createElement("span");
84043
- saveBtnText.appendChild(document.createTextNode("保存搜索条件" ));
84068
+ saveBtnText.appendChild(document.createTextNode(Lang.i18n("text_saveSearchCriteria") ));
84044
84069
saveBtn.appendChild(saveBtnText);
84045
84070
84046
84071
//body
@@ -84087,12 +84112,12 @@ var SearchView = WidgetsViewBase.extend({
84087
84112
let navTabs = [];
84088
84113
if (citySelect) {
84089
84114
navTabs.push({
84090
- title: "搜索城市" ,
84115
+ title: Lang.i18n("title_searchCity") ,
84091
84116
content: citySelect
84092
84117
})
84093
84118
}
84094
84119
navTabs.push({
84095
- title: "搜索图层" ,
84120
+ title: Lang.i18n("title_searchLayer") ,
84096
84121
content: layersSelect
84097
84122
});
84098
84123
const navTabsPageObject = new NavTabsPage_NavTabsPage({
@@ -84112,7 +84137,7 @@ var SearchView = WidgetsViewBase.extend({
84112
84137
poiContainer.appendChild(poiSettings);
84113
84138
//初始时,下拉框若没赋值显示信息,则再次赋值:
84114
84139
if (!poiSearchName.innerText) {
84115
- poiSearchName.appendChild(document.createTextNode("选择查询图层" ));
84140
+ poiSearchName.appendChild(document.createTextNode(Lang.i18n("text_label_chooseSearchLayers") ));
84116
84141
}
84117
84142
//---------下拉框 END
84118
84143
@@ -84121,7 +84146,7 @@ var SearchView = WidgetsViewBase.extend({
84121
84146
poiInputContainer.setAttribute("class", "widget-search__input");
84122
84147
const poiInput = document.createElement("input");
84123
84148
poiInput.type = "text";
84124
- poiInput.placeholder = "搜索城市地点或图层要素" ;
84149
+ poiInput.placeholder = Lang.i18n("text_label_searchTips") ;
84125
84150
84126
84151
poiInputContainer.appendChild(poiInput);
84127
84152
//由View 维护,进行交互操作
@@ -84148,7 +84173,7 @@ var SearchView = WidgetsViewBase.extend({
84148
84173
navTabsPageObject.closeView();
84149
84174
const keyWord = this.poiInput.value.trim();
84150
84175
if (keyWord === "") {
84151
- this.messageBox.showView("搜索关键字不能为空,请输入搜索条件。" );
84176
+ this.messageBox.showView(Lang.i18n('msg_searchKeywords') );
84152
84177
return;
84153
84178
}
84154
84179
if (this.isSearchLayer) {
@@ -84347,8 +84372,8 @@ var SearchView = WidgetsViewBase.extend({
84347
84372
}
84348
84373
}).addTo(this.map);
84349
84374
this.searchResultLayer.eachLayer((layer) => {
84350
- this.options.onEachFeature ?this.options.onEachFeature(layer.toGeoJSON(), layer):
84351
- this._featureOnclickEvent.bind(this)(layer.toGeoJSON(), layer);
84375
+ this.options.onEachFeature ? this.options.onEachFeature(layer.toGeoJSON(), layer) :
84376
+ this._featureOnclickEvent.bind(this)(layer.toGeoJSON(), layer);
84352
84377
});
84353
84378
this.searchLayersData = data;
84354
84379
//查询结果列表:
@@ -84387,26 +84412,30 @@ var SearchView = WidgetsViewBase.extend({
84387
84412
* @description 地址匹配服务成功后触发。
84388
84413
* @property {Object} result - 事件返回的 GeoJSON 格式数据对象。
84389
84414
*/
84390
- this._event.fire("geocodesucceeded", { result: data });
84415
+ this._event.fire("geocodesucceeded", {
84416
+ result: data
84417
+ });
84391
84418
});
84392
84419
84393
84420
//----地址匹配或图层查询失败监听
84394
84421
this.viewModel.on("searchfailed", (e) => {
84395
84422
let message = "";
84396
84423
if (e.searchType === "searchGeocodeField") {
84397
- message = "未匹配到地址匹配服务数据!" ;
84424
+ message = Lang.i18n("msg_searchGeocodeField") ;
84398
84425
} else if (e.searchType === "cityGeocodeField") {
84399
- message = "未配置当前城市的地址匹配服务。" ;
84426
+ message = Lang.i18n("msg_cityGeocodeField") ;
84400
84427
} else {
84401
- message = "未查找到相关矢量要素!" ;
84428
+ message = Lang.i18n("msg_getFeatureField") ;
84402
84429
}
84403
84430
this.messageBox.showView(message)
84404
84431
/**
84405
- * @event L.supermap.widgets.search#searchfailed
84406
- * @description 图层属性查询失败后触发。
84407
- * @property {string} message - 失败原因。
84408
- */
84409
- this._event.fire("searchfailed", { message: message });
84432
+ * @event L.supermap.widgets.search#searchfailed
84433
+ * @description 图层属性查询失败后触发。
84434
+ * @property {string} message - 失败原因。
84435
+ */
84436
+ this._event.fire("searchfailed", {
84437
+ message: message
84438
+ });
84410
84439
});
84411
84440
},
84412
84441
@@ -84550,7 +84579,9 @@ var SearchView = WidgetsViewBase.extend({
84550
84579
_featureOnclickEvent(feature, layer) {
84551
84580
layer.on('click', () => {
84552
84581
let pageEles1 = document.getElementsByClassName('widget-pagination__link')[0];
84553
- this._resultDomObj._changePageEvent({ target: pageEles1.children[0].children[0] });
84582
+ this._resultDomObj._changePageEvent({
84583
+ target: pageEles1.children[0].children[0]
84584
+ });
84554
84585
this._selectFeature && this._selectFeature.addTo(this.map);
84555
84586
layer.remove();
84556
84587
let page, dataIndex;
@@ -84567,7 +84598,9 @@ var SearchView = WidgetsViewBase.extend({
84567
84598
for (let i = 1; i < page; i++) {
84568
84599
let pageEles;
84569
84600
pageEles = document.getElementsByClassName('widget-pagination__link')[0];
84570
- this._resultDomObj._changePageEvent({ target: pageEles.children[pageEles.children.length - 2].children[0] });
84601
+ this._resultDomObj._changePageEvent({
84602
+ target: pageEles.children[pageEles.children.length - 2].children[0]
84603
+ });
84571
84604
}
84572
84605
}
84573
84606
let pageList = document.getElementsByClassName('widget-search-result-info')
@@ -84620,8 +84653,8 @@ var SearchView = WidgetsViewBase.extend({
84620
84653
attributes: layer.feature.properties
84621
84654
})).getElement()
84622
84655
}, {
84623
- closeOnClick: false
84624
- }).openPopup().addTo(this.map);
84656
+ closeOnClick: false
84657
+ }).openPopup().addTo(this.map);
84625
84658
84626
84659
this._flyToBounds(this.searchResultLayer.getBounds());
84627
84660
let center;
@@ -85012,11 +85045,11 @@ var DataFlowView = WidgetsViewBase.extend({
85012
85045
this.messageBox = new MessageBox();
85013
85046
85014
85047
this.viewModel.on("dataflowservicesubscribed", () => {
85015
- this.messageBox.showView("已订阅该数据流服务。" );
85048
+ this.messageBox.showView(Lang.i18n("msg_dataflowservicesubscribed") );
85016
85049
});
85017
85050
85018
85051
this.viewModel.on("subscribesucceeded", () => {
85019
- this.messageBox.showView("数据流服务订阅成功。" );
85052
+ this.messageBox.showView(Lang.i18n("msg_subscribesucceeded") );
85020
85053
});
85021
85054
85022
85055
/**
0 commit comments