@@ -66003,6 +66003,8 @@ let en = {
6600366003 'title_distributedAnalysis': 'Distributed Analysis',
6600466004 'title_clientComputing': 'Client Computing',
6600566005 'title_dataServiceQuery': 'Data Service Query',
66006+ 'title_searchCity':'Search city',
66007+ 'title_searchLayer':' Search layer',
6600666008
6600766009 'text_input_value_inputDataFlowUrl': 'Please enter the data stream service address such as: ws://{serviceRoot}/{dataFlowName}/dataflow/subscribe',
6600866010 'text_displayFeaturesInfo': 'Display feature information',
@@ -66067,6 +66069,10 @@ let en = {
6606766069 'text_label_featureFilter': 'Feature filter',
6606866070 'text_label_geometricObject': 'Geometric object',
6606966071 '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',
6607066076
6607166077 "btn_analyze": "Analyze",
6607266078 "btn_analyzing": "Analyzing",
@@ -66088,7 +66094,13 @@ let en = {
6608866094 'msg_fileTypeUnsupported': 'File format is not supported!',
6608966095 'msg_fileSizeExceeded': 'File size exceeded! The file size should not exceed 10M!',
6609066096 '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.'
6609266104
6609366105
6609466106};
@@ -66113,7 +66125,9 @@ let zh = {
6611366125 'title_distributedAnalysis': '分布式分析',
6611466126 'title_clientComputing': '客户端计算',
6611566127 'title_dataServiceQuery': '数据服务查询',
66116-
66128+ 'title_searchCity':'搜索城市',
66129+ 'title_searchLayer':'搜索图层',
66130+
6611766131 'text_input_value_inputDataFlowUrl': '请输入数据流服务地址如:ws://{serviceRoot}/{dataFlowName}/dataflow/subscribe',
6611866132 'text_displayFeaturesInfo': '显示要素信息',
6611966133 'text_subscribe': '订阅',
@@ -66176,6 +66190,11 @@ let zh = {
6617666190 'text_label_featureFilter': '要素过滤器',
6617766191 'text_label_geometricObject': '几何对象',
6617866192 'text_label_queryMode': '查询模式',
66193+ 'text_label_searchTips': '搜索城市地点或图层要素',
66194+ 'text_label_chooseSearchLayers': '选择查询图层',
66195+ 'text_loadSearchCriteria': '加载搜索条件',
66196+ 'text_saveSearchCriteria': '保存搜索条件',
66197+
6617966198
6618066199 "btn_analyze": "分析",
6618166200 "btn_analyzing": "分析中",
@@ -66184,7 +66203,7 @@ let zh = {
6618466203 "btn_query": "查询",
6618566204 "btn_querying": "查询中",
6618666205 "btn_emptyTheRresultLayer": "清除所有结果图层",
66187-
66206+
6618866207
6618966208 'msg_dataFlowServiceHasBeenSubscribed': '已订阅该数据流服务。',
6619066209 'msg_inputDataFlowUrlFirst': '请先输入数据流服务地址。',
@@ -66198,7 +66217,13 @@ let zh = {
6619866217 'msg_fileTypeUnsupported': '不支持该文件格式!',
6619966218 'msg_fileSizeExceeded': '文件大小超限!文件大小不得超过 10M!',
6620066219 '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':'数据流服务订阅成功。'
6620266227
6620366228};
6620466229
@@ -84030,7 +84055,7 @@ var SearchView = WidgetsViewBase.extend({
8403084055 loadIcon.setAttribute("class", "supermapol-icons-poi-load");
8403184056 loadBtn.appendChild(loadIcon);
8403284057 const loadBtnText = document.createElement("span");
84033- loadBtnText.appendChild(document.createTextNode("加载搜索条件" ));
84058+ loadBtnText.appendChild(document.createTextNode(Lang.i18n("text_loadSearchCriteria") ));
8403484059 loadBtn.appendChild(loadBtnText);
8403584060 //保存搜索条件
8403684061 const saveBtn = document.createElement("div");
@@ -84040,7 +84065,7 @@ var SearchView = WidgetsViewBase.extend({
8404084065 icon.setAttribute("class", "supermapol-icons-poi-save");
8404184066 saveBtn.appendChild(icon);
8404284067 const saveBtnText = document.createElement("span");
84043- saveBtnText.appendChild(document.createTextNode("保存搜索条件" ));
84068+ saveBtnText.appendChild(document.createTextNode(Lang.i18n("text_saveSearchCriteria") ));
8404484069 saveBtn.appendChild(saveBtnText);
8404584070
8404684071 //body
@@ -84087,12 +84112,12 @@ var SearchView = WidgetsViewBase.extend({
8408784112 let navTabs = [];
8408884113 if (citySelect) {
8408984114 navTabs.push({
84090- title: "搜索城市" ,
84115+ title: Lang.i18n("title_searchCity") ,
8409184116 content: citySelect
8409284117 })
8409384118 }
8409484119 navTabs.push({
84095- title: "搜索图层" ,
84120+ title: Lang.i18n("title_searchLayer") ,
8409684121 content: layersSelect
8409784122 });
8409884123 const navTabsPageObject = new NavTabsPage_NavTabsPage({
@@ -84112,7 +84137,7 @@ var SearchView = WidgetsViewBase.extend({
8411284137 poiContainer.appendChild(poiSettings);
8411384138 //初始时,下拉框若没赋值显示信息,则再次赋值:
8411484139 if (!poiSearchName.innerText) {
84115- poiSearchName.appendChild(document.createTextNode("选择查询图层" ));
84140+ poiSearchName.appendChild(document.createTextNode(Lang.i18n("text_label_chooseSearchLayers") ));
8411684141 }
8411784142 //---------下拉框 END
8411884143
@@ -84121,7 +84146,7 @@ var SearchView = WidgetsViewBase.extend({
8412184146 poiInputContainer.setAttribute("class", "widget-search__input");
8412284147 const poiInput = document.createElement("input");
8412384148 poiInput.type = "text";
84124- poiInput.placeholder = "搜索城市地点或图层要素" ;
84149+ poiInput.placeholder = Lang.i18n("text_label_searchTips") ;
8412584150
8412684151 poiInputContainer.appendChild(poiInput);
8412784152 //由View 维护,进行交互操作
@@ -84148,7 +84173,7 @@ var SearchView = WidgetsViewBase.extend({
8414884173 navTabsPageObject.closeView();
8414984174 const keyWord = this.poiInput.value.trim();
8415084175 if (keyWord === "") {
84151- this.messageBox.showView("搜索关键字不能为空,请输入搜索条件。" );
84176+ this.messageBox.showView(Lang.i18n('msg_searchKeywords') );
8415284177 return;
8415384178 }
8415484179 if (this.isSearchLayer) {
@@ -84347,8 +84372,8 @@ var SearchView = WidgetsViewBase.extend({
8434784372 }
8434884373 }).addTo(this.map);
8434984374 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);
8435284377 });
8435384378 this.searchLayersData = data;
8435484379 //查询结果列表:
@@ -84387,26 +84412,30 @@ var SearchView = WidgetsViewBase.extend({
8438784412 * @description 地址匹配服务成功后触发。
8438884413 * @property {Object} result - 事件返回的 GeoJSON 格式数据对象。
8438984414 */
84390- this._event.fire("geocodesucceeded", { result: data });
84415+ this._event.fire("geocodesucceeded", {
84416+ result: data
84417+ });
8439184418 });
8439284419
8439384420 //----地址匹配或图层查询失败监听
8439484421 this.viewModel.on("searchfailed", (e) => {
8439584422 let message = "";
8439684423 if (e.searchType === "searchGeocodeField") {
84397- message = "未匹配到地址匹配服务数据!" ;
84424+ message = Lang.i18n("msg_searchGeocodeField") ;
8439884425 } else if (e.searchType === "cityGeocodeField") {
84399- message = "未配置当前城市的地址匹配服务。" ;
84426+ message = Lang.i18n("msg_cityGeocodeField") ;
8440084427 } else {
84401- message = "未查找到相关矢量要素!" ;
84428+ message = Lang.i18n("msg_getFeatureField") ;
8440284429 }
8440384430 this.messageBox.showView(message)
8440484431 /**
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+ });
8441084439 });
8441184440 },
8441284441
@@ -84550,7 +84579,9 @@ var SearchView = WidgetsViewBase.extend({
8455084579 _featureOnclickEvent(feature, layer) {
8455184580 layer.on('click', () => {
8455284581 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+ });
8455484585 this._selectFeature && this._selectFeature.addTo(this.map);
8455584586 layer.remove();
8455684587 let page, dataIndex;
@@ -84567,7 +84598,9 @@ var SearchView = WidgetsViewBase.extend({
8456784598 for (let i = 1; i < page; i++) {
8456884599 let pageEles;
8456984600 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+ });
8457184604 }
8457284605 }
8457384606 let pageList = document.getElementsByClassName('widget-search-result-info')
@@ -84620,8 +84653,8 @@ var SearchView = WidgetsViewBase.extend({
8462084653 attributes: layer.feature.properties
8462184654 })).getElement()
8462284655 }, {
84623- closeOnClick: false
84624- }).openPopup().addTo(this.map);
84656+ closeOnClick: false
84657+ }).openPopup().addTo(this.map);
8462584658
8462684659 this._flyToBounds(this.searchResultLayer.getBounds());
8462784660 let center;
@@ -85012,11 +85045,11 @@ var DataFlowView = WidgetsViewBase.extend({
8501285045 this.messageBox = new MessageBox();
8501385046
8501485047 this.viewModel.on("dataflowservicesubscribed", () => {
85015- this.messageBox.showView("已订阅该数据流服务。" );
85048+ this.messageBox.showView(Lang.i18n("msg_dataflowservicesubscribed") );
8501685049 });
8501785050
8501885051 this.viewModel.on("subscribesucceeded", () => {
85019- this.messageBox.showView("数据流服务订阅成功。" );
85052+ this.messageBox.showView(Lang.i18n("msg_subscribesucceeded") );
8502085053 });
8502185054
8502285055 /**
0 commit comments