/* eslint-disable */ /** * 第3方公共类库配置文件 * * @copyright 火星科技 mars3d.cn * @author 木遥 2021-11-26 */ window.configLibs = { /// ///////////////////////Mars3D及其插件//////////////////////// mars3d: [ //三维地球“主库” "Cesium/Widgets/widgets.css", //cesium "Cesium/Cesium.js", "turf/turf.min.js", "mars3d/mars3d.css", //mars3d "mars3d/mars3d.js", ], "cesium-comp": [ //cesium版本间兼容处理 "mars3d/plugins/compatible/cesium-version.js", "mars3d/plugins/compatible/cesium-when.js", ], "mars3d-space": [ //卫星插件 "mars3d/plugins/space/mars3d-space.js", ], "mars3d-echarts": [ //echarts支持插件 "echarts/echarts.min.js", "echarts/echarts-gl/echarts-gl.min.js", "mars3d/plugins/echarts/mars3d-echarts.js", ], "mars3d-mapv": [ //mapv支持插件 "mapV/mapv.min.js", "mars3d/plugins/mapv/mars3d-mapv.js", ], "mars3d-heatmap": [ //heatmap热力图支持插件 "mars3d/plugins/heatmap/heatmap.js", "mars3d/plugins/heatmap/mars3d-heatmap.js", ], "mars3d-wind": [ //风场图层插件 "mars3d/plugins/wind/netcdfjs.js", //m10_windLayer解析nc "mars3d/plugins/wind/mars3d-wind.js", ], "mars3d-tdt": [ //天地图三维 "mars3d/plugins/tdt/mars3d-tdt.js", ], //////////////////////////cesium相关第3方插件//////////////////////// "cesium-pbf-ol": [ // pbf矢量瓦片支持(基于openlayer渲染) "mars3d/thirdParty/pbf-ol/ol.js", "mars3d/thirdParty/pbf-ol/olms.js", "mars3d/thirdParty/pbf-ol/style/MapboxStreetsV6.js", "mars3d/thirdParty/pbf-ol/PbfolLayer.js", ], "cesium-pbf-mapbox": [ // pbf矢量瓦片支持(基于mapbox渲染) "mars3d/thirdParty/pbf-mapbox/mapbox-gl.js", "mars3d/thirdParty/pbf-mapbox/PbfLayer.js", ], "cesium-pbf-protomaps": [ // pbf矢量瓦片支持(基于protomaps解析) "mars3d/thirdParty/pbf-protomaps/protomaps.min.js", "mars3d/thirdParty/pbf-protomaps/ArcGISPbfLayer.js" ], "cesium-weiVectorTile": [ // 项目矢量瓦片方式加载GeoJson插件 "mars3d/thirdParty/weiVectorTile/CesiumVectorTile.js", "mars3d/thirdParty/weiVectorTile/WeiVectorTileLayer.js", ], "cesium-meshVisualizer": [ //ammo物理引擎支持 "three/three.js", "ammo/ammo.js", "mars3d/thirdParty/meshVisualizer/CesiumMeshVisualizer.js" ], "cesium-sensorVolumes": [ //支持agi_conicSensor,agi_customPatternSensor和agi_rectangularSensor展示的czml插件 "mars3d/thirdParty/sensorVolumes/cesium-sensor-volumes.js" ], 'olcesium': [ "ol/ol.css", "ol/ol.js", "ol/ol-cesium/olcesium.js" ], "cesium-networkPlug": [ "mars3d/thirdParty/networkPlug/CesiumNetworkPlug.js" ], "es5-widget": [ //原生JS项目widget模块插件 "mars3d/thirdParty/es5-widget/loader.js", "mars3d/thirdParty/es5-widget/es5-widget.css", "mars3d/thirdParty/es5-widget/es5-widget.js", ], //////////////////////////mars2d及其插件//////////////////////// 'mars2d': [//地图 主库 "http://mars2d.cn/lib/leaflet/leaflet.css", //leaflet "http://mars2d.cn/lib/leaflet/leaflet.js", "http://mars2d.cn/lib/mars2d/mars2d.css", //mars2d "http://mars2d.cn/lib/mars2d/mars2d.js", "http://mars2d.cn/lib/mars2d/plugins/esri/mars2d-esri.js" ], //////////////////////////其他地图渲染相关库//////////////////////// 'echarts': [ "echarts/echarts.min.js", "echarts/dark.js" ], 'echarts-gl': [ "echarts/echarts.min.js", "echarts/echarts-gl/echarts-gl.min.js" ], 'echarts-liquidfill': [ "echarts/echarts.min.js", "echarts/echarts-liquidfill/echarts-liquidfill.js" ], 'terraformer': [ "terraformer/terraformer-1.0.9.min.js", "terraformer/terraformer-wkt-parser-1.2.0.min.js", ], 'kriging': [ "kriging/kriging.min.js" ], 'three': [ "three/three.js" ], 'kmlGeojson': [ "geojson/kml-geojson.js" // 项目KML/KMZ解析加载GeoJson插件 ], 'shpGeojson': [ "geojson/shp-geojson.js" // 项目KML/KMZ解析加载GeoJson插件 ], geotiff:["geotiff/geotiff.js","geotiff/plotty.js"], kriging: ["kriging/kriging.min.js"], three: ["three/three.js"], 'hls': ["video/hls/hls.js"], 'flv': ["video/flv/flv.min.js"], 'mpegts': ["video/mpegts/mpegts.js"], tween: ["tween/Tween.js"], xlsx: ["xlsx/xlsx.full.min.js"], ////////////////////////// UI界面相关库//////////////////////// 'jquery': [ "jquery/jquery-3.6.0.min.js", ], 'layer': [ "layer/theme/default/layer.css", "layer/theme/retina/retina.css", "layer/theme/mars/layer.css", "layer/layer.js" ], 'jquery.scrollTo': [ "jquery/scrollTo/jquery.scrollTo.min.js", ], 'jquery.minicolors': [ "jquery/minicolors/jquery.minicolors.css", "jquery/minicolors/jquery.minicolors.min.js", ], 'jquery.range': [ "jquery/range/range.css", "jquery/range/range.js", ], 'ztree': [ "jquery/ztree/css/zTreeStyle/zTreeStyle.css", "jquery/ztree/css/mars/ztree-mars.css", "jquery/ztree/js/jquery.ztree.all.min.js", ], 'jstree': [ "jstree/themes/default-dark/style.css", "jstree/jstree.min.js", ], 'jquery.mCustomScrollbar': [ "jquery/mCustomScrollbar/jquery.mCustomScrollbar.css", "jquery/mCustomScrollbar/jquery.mCustomScrollbar.js", ], 'jedate': [ "jquery/jedate/skin/jedate.css", "jquery/jedate/jedate.js", ], 'lazyload': [ "jquery/lazyload/jquery.lazyload.min.js", ], 'bootstrap': [ "bootstrap/css/bootstrap.css", "bootstrap/js/bootstrap.bundle.min.js", ], 'bootstrap-table': [ "bootstrap/bootstrap-table/bootstrap-table.css", "bootstrap/bootstrap-table/bootstrap-table.min.js", "bootstrap/bootstrap-table/locale/bootstrap-table-zh-CN.js" ], 'bootstrap-select': [ "bootstrap/bootstrap-select/bootstrap-select.css", "bootstrap/bootstrap-select/bootstrap-select.min.js", "bootstrap/bootstrap-select/i18n/defaults-zh_CN.js", ], 'bootstrap-checkbox': [ "bootstrap/bootstrap-checkbox/awesome-bootstrap-checkbox.css", ], 'bootstrap-slider': [ "bootstrap/bootstrap-slider/bootstrap-slider.min.css", "bootstrap/bootstrap-slider/bootstrap-slider.min.js", ], 'nprogress': [ "nprogress/nprogress.css", "nprogress/nprogress.min.js", ], 'toastr': [ "toastr/toastr.css", "toastr/toastr.js", ], 'formvalidation': [ "formvalidation/formValidation.css", "formvalidation/formValidation.min.js", "formvalidation/framework/bootstrap.min.js", "formvalidation/language/zh_CN.min.js", ], 'admui': [ "admui/css/index.css", "admui/js/global/core.js", //核心 "admui/js/global/configs/site-configs.js", "admui/js/global/components.js", ], 'admui-frame': [ "admui/css/site.css", "admui/js/app.js", ], 'admin-lte': [ "fonts/font-awesome/css/font-awesome.min.css", "admin-lte/css/AdminLTE.min.css", "admin-lte/css/skins/skin-blue.min.css", "admin-lte/js/adminlte.min.js" ], 'highlight': [ "highlight/styles/foundation.css", "highlight/highlight.pack.js" ], 'animate': [ "animate/animate.css", ], 'font-awesome': [ "fonts/font-awesome/css/font-awesome.min.css", ], 'font-marsgis': [ "fonts/marsgis/iconfont.css", ], 'web-icons': [ "fonts/web-icons/web-icons.css", ], ////////////////////////// 其他库//////////////////////// 'haoutil': [ "hao/haoutil.js" ], 'localforage': [ "localforage/localforage.min.js" ], } //内部处理方法 ; (function () { var r = new RegExp('(^|(.*?\\/))(include-lib.js)(\\?|$)'), s = document.getElementsByTagName('script'), targetScript for (var i = 0; i < s.length; i++) { var src = s[i].getAttribute('src') if (src) { var m = src.match(r) if (m) { targetScript = s[i] break } } } // cssExpr 用于判断资源是否是css var cssExpr = new RegExp('\\.css') function inputLibs (list, baseUrl) { if (list == null || list.length === 0) { return } for (var i = 0, len = list.length; i < len; i++) { var url = list[i] if (!url.startsWith("http") && !url.startsWith("//:")) { url = baseUrl + url } if (cssExpr.test(url)) { var css = '' document.writeln(css) } else { var script = '