From 89da62649161571834d3f8df7ce36f9967e6ba04 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期二, 07 九月 2021 14:04:31 +0800
Subject: [PATCH] change cesium version
---
widgets/toolBarRight/widget.js | 113 +++++++++++++++++++++++++++-----------------------------
1 files changed, 54 insertions(+), 59 deletions(-)
diff --git a/widgets/toolBarRight/widget.js b/widgets/toolBarRight/widget.js
index b8b3dfe..3bff44a 100644
--- a/widgets/toolBarRight/widget.js
+++ b/widgets/toolBarRight/widget.js
@@ -1,71 +1,66 @@
-;(function (window, mars3d) {
+(function (window, mars3d) {
//鍒涘缓widget绫伙紝闇�瑕佺户鎵緽aseWidget
class MyWidget extends mars3d.widget.BaseWidget {
//澶栭儴璧勬簮閰嶇疆
get resources() {
- return ['view.css']
+ return ["view.css"];
}
//寮圭獥閰嶇疆
get view() {
- return { type: 'append', url: 'view.html', parent: '#centerDiv' }
+ return { type: "append", url: "view.html", parent: "#centerDiv" };
}
//鍒濆鍖朳浠呮墽琛�1娆
create() {
//姝ゆ暟鎹篃鍙互鏀惧湪widget.json鐨勯厤缃腑锛屼絾鏄彂鐜板緢澶氫汉瀹规槗寮曡捣鍚屽悕璇В锛屾墍浠ヨ繕鏄斁鍦ㄨ繖閲�
this.data = this.config.data || [
- //{ name: '搴曞浘', icon: 'fa fa-map', widget: 'widgets/manageBasemaps/widget.js' },
- { name: '鐩戞帶绫诲瀷', icon: 'fa fa-tasks', widget: 'widgets/manageLayers/widget.js' },
+ { name: "搴曞浘", icon: "fa fa-map", widget: "widgets/manageBasemaps/widget.js" },
+ { name: "鍥惧眰", icon: "fa fa-tasks", widget: "widgets/manageLayers/widget.js" },
{
- name: '鍦板浘宸ュ叿',
- icon: 'fa fa-cubes',
+ name: "宸ュ叿",
+ icon: "fa fa-cubes",
children: [
- { name: '鍥句笂閲忕畻', icon: 'fa fa-calculator', widget: 'widgets/measure/widget.js' },
- { name: '鍧愭爣瀹氫綅', icon: 'fa fa-map-pin', widget: 'widgets/centerXY/widget.js' },
- { name: '瑙嗚涔︾', icon: 'fa fa-tags', widget: 'widgets/bookmark/widget.js' },
- { name: '鍦板浘鎵撳嵃', icon: 'fa fa-print', widget: 'widgets/print/widget.js' }//,{ name: '椋炶婕父', icon: 'fa fa-send-o', widget: 'widgets/roamLine/widget.js' },
+ { name: "鍥句笂閲忕畻", icon: "fa fa-calculator", widget: "widgets/measure/widget.js" },
+ { name: "鍧愭爣瀹氫綅", icon: "fa fa-map-pin", widget: "widgets/centerXY/widget.js" },
+ { name: "瑙嗚涔︾", icon: "fa fa-tags", widget: "widgets/bookmark/widget.js" },
+ { name: "鍦板浘鎵撳嵃", icon: "fa fa-print", widget: "widgets/print/widget.js" },
+
+ { name: "椋炶婕父", icon: "fa fa-send-o", widget: "widgets/roamLine/widget.js" },
+ { name: "璺嚎瀵艰埅", icon: "fa fa-level-up", widget: "widgets/queryRoute/widget.js" }
+
],
},
- ]
- }
-
- changeIndex(indexString){
-
- //TODO 鎶婅繖涓暟鍊� 璁剧疆鍒� Map 瀵硅薄涓殑涓�涓叏灞�鍙傛暟涓��
-
- this.data[0].name = "鏁版嵁鏃堕棿-"+indexString;
- this.initMenu(this.data);
-
+ ];
}
//姣忎釜绐楀彛鍒涘缓瀹屾垚鍚庤皟鐢�
winCreateOK(viewopt, html) {
- if (viewopt.type != 'append') {
- return
+ if (viewopt.type != "append") {
+ return;
}
- var arr = this.data
+ var arr = this.data;
//绉诲姩璁惧涓婏紝澶勭悊涓嬭彍鍗曞眰娆�
if (!haoutil.system.isPCBroswer() && arr.length == 3 && arr[0].children) {
- var item1 = arr.shift()
- var item2 = arr.shift()
- arr[0].children.insert(item2, 0)
- arr[0].children.insert(item1, 0)
+ var item1 = arr.shift();
+ var item2 = arr.shift();
+ arr[0].children.insert(item2, 0);
+ arr[0].children.insert(item1, 0);
}
- this.initMenu(arr)
+ this.initMenu(arr);
}
//鏋勯�� 鑿滃崟
initMenu(arr) {
- var widgetObj = {}
+ var widgetObj = {};
- var inhtml = ''
+ var inhtml = "";
for (var i = 0, len = arr.length; i < len; i++) {
- var item = arr[i]
- if (item.hasOwnProperty('visible') && !item.visible) {
- continue
+ var item = arr[i];
+ if (item.hasOwnProperty("visible") && !item.visible) {
+ continue;
}
if (item.children) {
//鍒嗙粍
@@ -74,61 +69,61 @@
<button type="button" class="btn btn-link toolBarRight-btn dropdown-toggle" data-toggle="dropdown" aria-expanded="false" >
<i class="${item.icon}"></i>${item.name}<span class="caret"></span>
</button>
- <ul class="dropdown-menu dropdown-menu-right toolBarRight-dropdown-menu" >`
+ <ul class="dropdown-menu dropdown-menu-right toolBarRight-dropdown-menu" >`;
for (let j = 0, jlen = item.children.length; j < jlen; j++) {
- let children_item = item.children[j]
- if (children_item.hasOwnProperty('visible') && !children_item.visible) {
- continue
+ let children_item = item.children[j];
+ if (children_item.hasOwnProperty("visible") && !children_item.visible) {
+ continue;
}
- let ex = ''
+ let ex = "";
if (children_item.onclick) {
- ex = 'onclick="' + children_item.onclick + '"'
+ ex = 'onclick="' + children_item.onclick + '"';
} else if (children_item.widget) {
- ex = 'data-widget="' + children_item.widget + '"'
+ ex = 'data-widget="' + children_item.widget + '"';
}
inhtml += `<li class="widget-btn" ${ex} >
<a href="javascript:void(0)"><i class="${children_item.icon}"></i>${children_item.name}</a>
- </li>`
- widgetObj[children_item.widget] = children_item
+ </li>`;
+ widgetObj[children_item.widget] = children_item;
}
- inhtml += ' </ul></div>'
+ inhtml += " </ul></div>";
} else {
//涓嶆槸鍒嗙粍
- let ex = ''
+ let ex = "";
if (item.onclick) {
- ex = 'onclick="' + item.onclick + '"'
+ ex = 'onclick="' + item.onclick + '"';
} else if (item.widget) {
- ex = 'data-widget="' + item.widget + '"'
+ ex = 'data-widget="' + item.widget + '"';
}
inhtml += `<button type="button" class="widget-btn btn btn-link toolBarRight-btn " ${ex} >\
<i class="${item.icon}"></i>${item.name}
- </button>`
- widgetObj[item.widget] = item
+ </button>`;
+ widgetObj[item.widget] = item;
}
}
- $('.toolBarRight').html(inhtml)
+ $(".toolBarRight").html(inhtml);
- $('.toolBarRight .widget-btn').click(function () {
- var uri = $(this).attr('data-widget')
+ $(".toolBarRight .widget-btn").click(function () {
+ var uri = $(this).attr("data-widget");
if (haoutil.isutil.isNull(uri)) {
- return
+ return;
}
// console.log('鍗曞嚮浜嗗伐鍏锋爮锛�' + uri);
if (mars3d.widget.isActivate(uri)) {
- mars3d.widget.disable(uri)
+ mars3d.widget.disable(uri);
} else {
var opt = {
...(widgetObj[uri] || {}),
uri: uri,
- }
- mars3d.widget.activate(opt)
+ };
+ mars3d.widget.activate(opt);
}
- })
+ });
}
//婵�娲绘彃浠�
activate() {}
@@ -137,7 +132,7 @@
}
//娉ㄥ唽鍒皐idget绠$悊鍣ㄤ腑銆�
- window.toolBarRightWidget = mars3d.widget.bindClass(MyWidget)
+ mars3d.widget.bindClass(MyWidget);
//姣忎釜widet涔嬮棿閮芥槸鐩存帴寮曞叆鍒癷ndex.html涓紝浼氬瓨鍦ㄥ郊姝ゅ懡鍚嶅啿绐侊紝鎵�浠ラ棴鍖呭鐞嗕笅銆�
-})(window, mars3d)
\ No newline at end of file
+})(window, mars3d);
--
Gitblit v1.9.1