@@ -45604,6 +45604,8 @@ Object.defineProperty(exports, "__esModule", {
4560445604 value: true
4560545605});
4560645606
45607+ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
45608+
4560745609function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
4560845610
4560945611/**
@@ -45612,118 +45614,129 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
4561245614 * 环境识别
4561345615 *
4561445616 */
45615- var Env = exports.Env = function Env() {
45616- _classCallCheck(this, Env);
45617+ var Env = exports.Env = function () {
45618+ function Env() {
45619+ _classCallCheck(this, Env);
45620+
45621+ // Zepto.js
45622+ // (c) 2010-2013 Thomas Fuchs
45623+ // Zepto.js may be freely distributed under the MIT license.
45624+ this.CLASS_NAME = "SuperMap.LevelRenderer.Tool.Env";
45625+ var me = this;
45626+ function detect(ua) {
45627+ var os = me.os = {};
45628+ var browser = me.browser = {};
45629+ var webkit = ua.match(/Web[kK]it[\/]{0,1}([\d.]+)/);
45630+ var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/);
45631+ var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
45632+ var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/);
45633+ var iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);
45634+ var webos = ua.match(/(webOS|hpwOS)[\s\/]([\d.]+)/);
45635+ var touchpad = webos && ua.match(/TouchPad/);
45636+ var kindle = ua.match(/Kindle\/([\d.]+)/);
45637+ var silk = ua.match(/Silk\/([\d._]+)/);
45638+ var blackberry = ua.match(/(BlackBerry).*Version\/([\d.]+)/);
45639+ var bb10 = ua.match(/(BB10).*Version\/([\d.]+)/);
45640+ var rimtabletos = ua.match(/(RIM\sTablet\sOS)\s([\d.]+)/);
45641+ var playbook = ua.match(/PlayBook/);
45642+ var chrome = ua.match(/Chrome\/([\d.]+)/) || ua.match(/CriOS\/([\d.]+)/);
45643+ var firefox = ua.match(/Firefox\/([\d.]+)/);
45644+ var ie = ua.match(/MSIE ([\d.]+)/);
45645+ var safari = webkit && ua.match(/Mobile\//) && !chrome;
45646+ var webview = ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/) && !chrome;
4561745647
45618- // Zepto.js
45619- // (c) 2010-2013 Thomas Fuchs
45620- // Zepto.js may be freely distributed under the MIT license.
45621- this.CLASS_NAME = "SuperMap.LevelRenderer.Tool.Env";
45622- var me = this;
45623- function detect(ua) {
45624- var os = me.os = {};
45625- var browser = me.browser = {};
45626- var webkit = ua.match(/Web[kK]it[\/]{0,1}([\d.]+)/);
45627- var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/);
45628- var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);
45629- var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/);
45630- var iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);
45631- var webos = ua.match(/(webOS|hpwOS)[\s\/]([\d.]+)/);
45632- var touchpad = webos && ua.match(/TouchPad/);
45633- var kindle = ua.match(/Kindle\/([\d.]+)/);
45634- var silk = ua.match(/Silk\/([\d._]+)/);
45635- var blackberry = ua.match(/(BlackBerry).*Version\/([\d.]+)/);
45636- var bb10 = ua.match(/(BB10).*Version\/([\d.]+)/);
45637- var rimtabletos = ua.match(/(RIM\sTablet\sOS)\s([\d.]+)/);
45638- var playbook = ua.match(/PlayBook/);
45639- var chrome = ua.match(/Chrome\/([\d.]+)/) || ua.match(/CriOS\/([\d.]+)/);
45640- var firefox = ua.match(/Firefox\/([\d.]+)/);
45641- var ie = ua.match(/MSIE ([\d.]+)/);
45642- var safari = webkit && ua.match(/Mobile\//) && !chrome;
45643- var webview = ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/) && !chrome;
45648+ // Todo: clean this up with a better OS/browser seperation:
45649+ // - discern (more) between multiple browsers on android
45650+ // - decide if kindle fire in silk mode is android or not
45651+ // - Firefox on Android doesn't specify the Android version
45652+ // - possibly devide in os, device and browser hashes
4564445653
45645- // Todo: clean this up with a better OS/browser seperation:
45646- // - discern (more) between multiple browsers on android
45647- // - decide if kindle fire in silk mode is android or not
45648- // - Firefox on Android doesn't specify the Android version
45649- // - possibly devide in os, device and browser hashes
45654+ /*eslint-disable*/
45655+ if (browser.webkit = !!webkit) {
45656+ browser.version = webkit[1];
45657+ }
4565045658
45651- /*eslint-disable*/
45652- if (browser.webkit = !!webkit) {
45653- browser.version = webkit[1];
45654- }
45659+ if (android) {
45660+ os.android = true, os.version = android[2];
45661+ }
45662+ if (iphone && !ipod) {
45663+ os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.');
45664+ }
45665+ if (ipad) {
45666+ os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.');
45667+ }
45668+ if (ipod) {
45669+ os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;
45670+ }
45671+ if (webos) {
45672+ os.webos = true, os.version = webos[2];
45673+ }
45674+ if (touchpad) {
45675+ os.touchpad = true;
45676+ }
45677+ if (blackberry) {
45678+ os.blackberry = true, os.version = blackberry[2];
45679+ }
45680+ if (bb10) {
45681+ os.bb10 = true, os.version = bb10[2];
45682+ }
45683+ if (rimtabletos) {
45684+ os.rimtabletos = true, os.version = rimtabletos[2];
45685+ }
45686+ if (playbook) {
45687+ browser.playbook = true;
45688+ }
45689+ if (kindle) {
45690+ os.kindle = true, os.version = kindle[1];
45691+ }
45692+ if (silk) {
45693+ browser.silk = true, browser.version = silk[1];
45694+ }
45695+ if (!silk && os.android && ua.match(/Kindle Fire/)) {
45696+ browser.silk = true;
45697+ }
45698+ if (chrome) {
45699+ browser.chrome = true, browser.version = chrome[1];
45700+ }
45701+ if (firefox) {
45702+ browser.firefox = true, browser.version = firefox[1];
45703+ }
45704+ if (ie) {
45705+ browser.ie = true, browser.version = ie[1];
45706+ }
45707+ if (safari && (ua.match(/Safari/) || !!os.ios)) {
45708+ browser.safari = true;
45709+ }
45710+ if (webview) {
45711+ browser.webview = true;
45712+ }
45713+ if (ie) {
45714+ browser.ie = true, browser.version = ie[1];
45715+ }
4565545716
45656- if (android) {
45657- os.android = true, os.version = android[2];
45658- }
45659- if (iphone && !ipod) {
45660- os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.');
45661- }
45662- if (ipad) {
45663- os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.');
45664- }
45665- if (ipod) {
45666- os.ios = os.ipod = true, os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;
45667- }
45668- if (webos) {
45669- os.webos = true, os.version = webos[2];
45670- }
45671- if (touchpad) {
45672- os.touchpad = true;
45673- }
45674- if (blackberry) {
45675- os.blackberry = true, os.version = blackberry[2];
45676- }
45677- if (bb10) {
45678- os.bb10 = true, os.version = bb10[2];
45679- }
45680- if (rimtabletos) {
45681- os.rimtabletos = true, os.version = rimtabletos[2];
45682- }
45683- if (playbook) {
45684- browser.playbook = true;
45685- }
45686- if (kindle) {
45687- os.kindle = true, os.version = kindle[1];
45688- }
45689- if (silk) {
45690- browser.silk = true, browser.version = silk[1];
45691- }
45692- if (!silk && os.android && ua.match(/Kindle Fire/)) {
45693- browser.silk = true;
45694- }
45695- if (chrome) {
45696- browser.chrome = true, browser.version = chrome[1];
45697- }
45698- if (firefox) {
45699- browser.firefox = true, browser.version = firefox[1];
45700- }
45701- if (ie) {
45702- browser.ie = true, browser.version = ie[1];
45703- }
45704- if (safari && (ua.match(/Safari/) || !!os.ios)) {
45705- browser.safari = true;
45706- }
45707- if (webview) {
45708- browser.webview = true;
45709- }
45710- if (ie) {
45711- browser.ie = true, browser.version = ie[1];
45712- }
45717+ os.tablet = !!(ipad || playbook || android && !ua.match(/Mobile/) || firefox && ua.match(/Tablet/) || ie && !ua.match(/Phone/) && ua.match(/Touch/));
45718+ os.phone = !!(!os.tablet && !os.ipod && (android || iphone || webos || blackberry || bb10 || chrome && ua.match(/Android/) || chrome && ua.match(/CriOS\/([\d.]+)/) || firefox && ua.match(/Mobile/) || ie && ua.match(/Touch/)));
4571345719
45714- os.tablet = !!(ipad || playbook || android && !ua.match(/Mobile/) || firefox && ua.match(/Tablet/) || ie && !ua.match(/Phone/) && ua.match(/Touch/));
45715- os.phone = !!(!os.tablet && !os.ipod && (android || iphone || webos || blackberry || bb10 || chrome && ua.match(/Android/) || chrome && ua.match(/CriOS\/([\d.]+)/) || firefox && ua.match(/Mobile/) || ie && ua.match(/Touch/)));
45720+ return {
45721+ browser: browser,
45722+ os: os,
45723+ // 原生canvas支持
45724+ canvasSupported: document.createElement('canvas').getContext ? true : false
45725+ };
45726+ }
4571645727
45717- return {
45718- browser: browser,
45719- os: os,
45720- // 原生canvas支持
45721- canvasSupported: document.createElement('canvas').getContext ? true : false
45722- };
45728+ return detect(navigator.userAgent);
4572345729 }
4572445730
45725- return detect(navigator.userAgent);
45726- };
45731+ _createClass(Env, [{
45732+ key: 'destory',
45733+ value: function destory() {
45734+ return true;
45735+ }
45736+ }]);
45737+
45738+ return Env;
45739+ }();
4572745740
4572845741/***/ }),
4572945742/* 227 */
@@ -47434,6 +47447,8 @@ Object.defineProperty(exports, "__esModule", {
4743447447});
4743547448exports.Log = undefined;
4743647449
47450+ var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
47451+
4743747452var _Config = __webpack_require__(66);
4743847453
4743947454function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
@@ -47444,40 +47459,50 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
4744447459 * LevelRenderer 工具-日志
4744547460 *
4744647461 */
47447- var Log =
47462+ var Log = exports.Log = function () {
4744847463
47449- /**
47450- * Constructor: SuperMap.LevelRenderer.Tool.Log
47451- * 构造函数。
47452- *
47453- */
47454- exports.Log = function Log() {
47455- _classCallCheck(this, Log);
47464+ /**
47465+ * Constructor: SuperMap.LevelRenderer.Tool.Log
47466+ * 构造函数。
47467+ *
47468+ */
47469+ function Log() {
47470+ _classCallCheck(this, Log);
4745647471
47457- this.CLASS_NAME = "SuperMap.LevelRenderer.Tool.Log";
47458- return function () {
47459- if (_Config.Config.debugMode === 0) {
47460- return;
47461- } else if (_Config.Config.debugMode == 1) {
47462- for (var k in arguments) {
47463- throw new Error(arguments[k]);
47464- }
47465- } else if (_Config.Config.debugMode > 1) {
47466- for (var _k in arguments) {
47467- console.log(arguments[_k]);
47472+ this.CLASS_NAME = "SuperMap.LevelRenderer.Tool.Log";
47473+ return function () {
47474+ if (_Config.Config.debugMode === 0) {
47475+ return;
47476+ } else if (_Config.Config.debugMode == 1) {
47477+ for (var k in arguments) {
47478+ throw new Error(arguments[k]);
47479+ }
47480+ } else if (_Config.Config.debugMode > 1) {
47481+ for (var _k in arguments) {
47482+ console.log(arguments[_k]);
47483+ }
4746847484 }
47485+ };
47486+
47487+ /* for debug
47488+ return function(mes) {
47489+ document.getElementById('wrong-message').innerHTML =
47490+ mes + ' ' + (new Date() - 0)
47491+ + '<br/>'
47492+ + document.getElementById('wrong-message').innerHTML;
47493+ };
47494+ */
47495+ }
47496+
47497+ _createClass(Log, [{
47498+ key: "destory",
47499+ value: function destory() {
47500+ return true;
4746947501 }
47470- };
47502+ }]) ;
4747147503
47472- /* for debug
47473- return function(mes) {
47474- document.getElementById('wrong-message').innerHTML =
47475- mes + ' ' + (new Date() - 0)
47476- + '<br/>'
47477- + document.getElementById('wrong-message').innerHTML;
47478- };
47479- */
47480- };
47504+ return Log;
47505+ }();
4748147506
4748247507/***/ }),
4748347508/* 232 */
@@ -51695,7 +51720,7 @@ var Theme = exports.Theme = function () {
5169551720
5169651721
5169751722 /**
51698- * @function L .supermap.ThemeLayer.prototype.on
51723+ * @function mapboxgl .supermap.ThemeLayer.prototype.on
5169951724 * @description 添加专题要素事件监听。添加专题要素事件监听。
5170051725 * @param event - {Event} 监听事件
5170151726 * @param callback - {function} 回调函数
@@ -51773,7 +51798,7 @@ var Theme = exports.Theme = function () {
5177351798 }
5177451799
5177551800 /**
51776- * @function mapboxgl.supermap.ThemeLayer.prototype.scale
51801+ * @function mapboxgl.supermap.ThemeLayer.prototype.toiClientFeature
5177751802 * @description 转为 iClient 要素
5177851803 * @param feature 待转要素
5177951804 */
@@ -51798,7 +51823,7 @@ var Theme = exports.Theme = function () {
5179851823 }
5179951824
5180051825 /**
51801- * @function mapboxgl.supermap.prototype.resizeEvent
51826+ * @function mapboxgl.supermap.ThemeLayer. prototype.resizeEvent
5180251827 * @description 调整事件
5180351828 */
5180451829
@@ -51815,7 +51840,7 @@ var Theme = exports.Theme = function () {
5181551840 }
5181651841
5181751842 /**
51818- * @function mapboxgl.supermap.prototype.removeEvent
51843+ * @function mapboxgl.supermap.ThemeLayer. prototype.removeFromMap
5181951844 * @description 移除事件
5182051845 */
5182151846
@@ -80351,7 +80376,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
8035180376 }
8035280377
8035380378 function Promise(fn) {
80354- if (! (this instanceof Promise) ) throw new TypeError('Promises must be constructed via new');
80379+ if (_typeof (this) !== 'object' ) throw new TypeError('Promises must be constructed via new');
8035580380 if (typeof fn !== 'function') throw new TypeError('not a function');
8035680381 this._state = 0;
8035780382 this._handled = false;
@@ -80475,9 +80500,9 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol
8047580500 };
8047680501
8047780502 Promise.all = function (arr) {
80503+ var args = Array.prototype.slice.call(arr);
80504+
8047880505 return new Promise(function (resolve, reject) {
80479- if (!arr || typeof arr.length === 'undefined') throw new TypeError('Promise.all accepts an array');
80480- var args = Array.prototype.slice.call(arr);
8048180506 if (args.length === 0) return resolve([]);
8048280507 var remaining = args.length;
8048380508
0 commit comments