| js/changable_params.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| js/function.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| js/function_1001.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| js/function_1004.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| js/index.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| widgetsTS/dataTime/widget.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| widgetsTS/taxiRouteReplay/widget.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| widgetsTS/taxiRouteReplay2/view.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| widgetsTS/widget_search/view.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
js/changable_params.js
@@ -58,22 +58,17 @@ var default_grid_camerview = {grid5000:{"lat":30.367931,"lng":121.518409,"alt":128482,"heading":2,"pitch":-57},grid3000:{"lat":30.902475,"lng":121.487751,"alt":38716,"heading":2,"pitch":-57},grid1000:{"lat":31.066346,"lng":121.462529,"alt":10026,"heading":2,"pitch":-57},grid500:{"lat":31.112561,"lng":121.458433,"alt":2483,"heading":2,"pitch":-57}}; function bindPopupFunction(event) { console.log(this,event,"这是event") let layerid = event.layer.options.id; let item = event.graphic?.attr; let qindex = event.layer.options.style_selected; console.log(item["datatime"],"poup.item") // console.log(event) if (!item) { return ""; } item = changeNullAndundefinedToEmpty(item); let item_time = item["datatime"].split(" ") console.log(item_time,"poup.item") if(item_time[1] === "00:00:00"){ item["datatime"] = item_time[0] } console.log(item["datatime"],"after") if (layerid == 1001) { return "站点编号:" + item["code"] + @@ -151,7 +146,6 @@ grid = array[3] } } console.log(grid,"grid") return grid + "米网格 <br/><br /> grid_id:"+item["grid_id"]+ "<br />数据时间:" + item["datatime"] + js/function.js
@@ -58,7 +58,6 @@ } else { min = 45 } return year + "-" + ((month + 1) > 9 ? (month + 1) : "0" + (month + 1)) + "-" + (day > 9 ? day : ("0" + day)) + " " + js/function_1001.js
@@ -194,24 +194,21 @@ function timetype_change1(){ if(mars3d.global_variables.timetype == "min"){ $(".menu1").attr('onclick'," "); //$("#名称").attr("属性名","属性值"); haoutil.msg("请切换至天或时查看数据!!!"); $(".menu1").attr('onclick',"minClick()"); }else{ $(".menu1").attr('onclick',"javascript:activateWidget('widgetsTS/widget_summary/widget.js')"); //$("#名称").attr("属性名","属性值"); } } function timetype_change2(){ if(mars3d.global_variables.timetype == "min"){ $(".menu2").attr('onclick'," "); //$("#名称").attr("属性名","属性值"); haoutil.msg("请切换至天或时查看数据!!!"); $(".menu2").attr('onclick',"minClick()"); }else{ $(".menu2").attr('onclick',"javascript:activateWidget('widgetsTS/widget_search/widget.js')"); //$("#名称").attr("属性名","属性值"); } } function timetype_change3(){ if(mars3d.global_variables.timetype == "min"){ $(".menu3").attr('onclick'," "); //$("#名称").attr("属性名","属性值"); haoutil.msg("请切换至天或时查看数据!!!"); $(".menu3").attr('onclick',"minClick()"); }else{ $(".menu3").attr('onclick',"javascript:activateWidget('widgetsTS/widget_grid/widget.js')"); //$("#名称").attr("属性名","属性值"); } @@ -219,18 +216,18 @@ function timetype_change4(){ if(mars3d.global_variables.timetype == "min"){ $(".menu4-Wind").attr('onclick'," "); //$("#名称").attr("属性名","属性值"); haoutil.msg("请切换至天或时查看数据!!!"); $(".menu4-Wind").attr('onclick',"minClick()"); }else{ $(".menu4-Wind").attr('onclick',"javascript:activateWidget('widgetsTS/windsetting/widget.js');javascript:$('#menu4Child').toggle()"); //$("#名称").attr("属性名","属性值"); } } function timetype_change5(){ // if(mars3d.global_variables.timetype == "min"){ // $(".menu5-Taxirouter").attr('onclick'," "); //$("#名称").attr("属性名","属性值"); // haoutil.msg("请切换至天或时查看数据!!!"); // }else{ $(".menu5-Taxirouter").attr('onclick',"javascript:activateWidget('widgetsTS/taxiRouteReplay2/widget.js');javascript:$('#menu4Child').toggle()"); //$("#名称").attr("属性名","属性值"); // } } function minClick(){ haoutil.msg("请切换至天或时查看数据!!!") } js/function_1004.js
@@ -36,7 +36,6 @@ } function getTaxiListFromServerByUserId(tmpLayer) { // debugger; setTaxiLayerMapClock(); $.getJSON(mars3d.global_variables.nodejs_url_predix + "dataapi/Bdata?bid=get_1004_list_by_userid®ionCode="+mars3d.global_variables.regionCode+"&userid=" + mars3d.global_variables.userid, (result) => { data_list_1004 = result.data.result; @@ -107,10 +106,12 @@ var taxi_qindex = map.getLayerById(1004).options.style_selected; let single_taxi = taxi_layer.getGraphicById(mars3d.global_variables.singleTaxiReplayData[0]["code"]); if (!single_taxi) { console.log("进入第一个if") var tmpPositionProperty = new Cesium.SampledPositionProperty(); for (var i = 0, len = mars3d.global_variables.singleTaxiReplayData.length; i < len; i++) { let item = mars3d.global_variables.singleTaxiReplayData[i]; tmpPositionProperty.addSample(Cesium.JulianDate.fromDate(new Date(item["datatime"])), Cesium.Cartesian3.fromDegrees(item["lon"], item["lat"], 0.2)) console.log(tmpPositionProperty,"汽车路线经纬度") } single_taxi = new mars3d.graphic.ModelEntity({ js/index.js
@@ -1,69 +1,69 @@ "use script"; //开发环境建议开启严格模式 //系统主入口 var map; //地球对象 var request; //传入的get参数 var geoJsonLayer; //地图 $(document).ready(function () { //判断webgl支持 if (!mars3d.Util.webglreport()) { mars3d.Util.webglerror(); } //记录url传入参数 request = haoutil.system.getRequest(); if (window.top) { //有父级 request = $.extend(request, haoutil.system.getRequest(window.top)); } try { var jwtstr = request.JWT; var strs_ = jwtstr.split('.'); var jwt_header_ = new buffer.Buffer(strs_[0].toString('base64'), 'base64').toString(); var jwt_payload_ = new buffer.Buffer(strs_[1].toString('base64'), 'base64').toString(); var payload_ = JSON.parse(jwt_payload_); mars3d.global_variables.userid = payload_.userid; mars3d.global_variables.regionCode = payload_.divcode; var hash = CryptoJS.HmacSHA256(strs_[0] + '.' + strs_[1], "sxyd"); var hashInBase64 = base64UrlEncode(hash); var reg = RegExp(strs_[2]); if (!reg.exec(hashInBase64)) { // verification failed, go back window.top.location = mars3d.global_variables.un_authorization_url; } payload_ = JSON.parse(jwt_payload_); if (!payload_ || !payload_.expires) { // verification error ,go back window.top.location = mars3d.global_variables.un_authorization_url; } var date1 = new Date(payload_.expires); var date2 = new Date(); if (date1 < date2) { // expire, go back window.top.location = mars3d.global_variables.un_authorization_url; } } catch (err) { window.top.location = mars3d.global_variables.un_authorization_url; } // try { // var jwtstr = request.JWT; // var strs_ = jwtstr.split('.'); // var jwt_header_ = new buffer.Buffer(strs_[0].toString('base64'), 'base64').toString(); // var jwt_payload_ = new buffer.Buffer(strs_[1].toString('base64'), 'base64').toString(); // var payload_ = JSON.parse(jwt_payload_); // mars3d.global_variables.userid = payload_.userid; // mars3d.global_variables.regionCode = payload_.divcode; // var hash = CryptoJS.HmacSHA256(strs_[0] + '.' + strs_[1], "sxyd"); // var hashInBase64 = base64UrlEncode(hash); // var reg = RegExp(strs_[2]); // if (!reg.exec(hashInBase64)) { // // verification failed, go back // window.top.location = mars3d.global_variables.un_authorization_url; // } // payload_ = JSON.parse(jwt_payload_); // if (!payload_ || !payload_.expires) { // // verification error ,go back // window.top.location = mars3d.global_variables.un_authorization_url; // } // var date1 = new Date(payload_.expires); // var date2 = new Date(); // if (date1 < date2) { // // expire, go back // window.top.location = mars3d.global_variables.un_authorization_url; // } // } // catch (err) { // window.top.location = mars3d.global_variables.un_authorization_url; // } if(!mars3d.global_variables.userid) { mars3d.global_variables.userid = 2; } regionCode = mars3d.global_variables.regionCode var configfile = "config/config.json"; //默认地址 if (request.config) { //url传入地址 configfile = request.config; } haoutil.loading.show(); $.ajax({ type: "get", dataType: "json", @@ -71,10 +71,10 @@ timeout: 0, success: function (data) { haoutil.loading.hide(); //构建地图 initMap(data.map3d); setTimeout(removeMask, 3000); //欢迎UI关闭处理 }, error: function (request, textStatus) { @@ -84,50 +84,50 @@ console.log(textStatus, request); }, }); initUI(); }); function removeMask() { $("#mask").remove(); } //UI界面相关 function initUI() { haoutil.oneMsg("首次访问系统无缓存会略慢,请耐心等待!", "load3d_tip"); } //初始化地图 function initMap(mapOptions) { //合并属性参数,可覆盖config.json中的对应配置 // mapOptions = mars3d.Util.merge(mapOptions, {}) //创建三维地球场景 map = new mars3d.Map("mars3dContainer", mapOptions); //构造widget initWidget(map); initLayersByUserid(); //如果有xyz传参,进行定位 if (haoutil.isutil.isNotNull(request.x) && haoutil.isutil.isNotNull(request.y)) { map.setCameraView(request, { duration: 0, isWgs84: true }); } //开场动画 //map.openFlyAnimation(); //针对不同终端的优化配置 if (haoutil.system.isPCBroswer()) { // Cesium 1.61以后会默认关闭反走样,对于桌面端而言还是开启得好, map.scene.postProcessStages.fxaa.enabled = true; //鼠标滚轮放大的步长参数 map.scene.screenSpaceCameraController._zoomFactor = 2.0; //IE浏览器优化 if (window.navigator.userAgent.toLowerCase().indexOf("msie") >= 0) { map.viewer.targetFrameRate = 20; //限制帧率 @@ -136,34 +136,34 @@ } else { //鼠标滚轮放大的步长参数 map.scene.screenSpaceCameraController._zoomFactor = 5.0; //移动设备上禁掉以下几个选项,可以相对更加流畅 map.viewer.requestRenderMode = true; //取消实时渲染 map.scene.fog.enabled = false; map.scene.skyAtmosphere.show = false; map.scene.globe.showGroundAtmosphere = false; } //二三维切换不用动画 if (map.sceneModePicker) { map.sceneModePicker.viewModel.duration = 0.0; } //webgl渲染失败后,刷新页面 // map.on(mars3d.EventType.renderError, function (scene, error) { // window.location.reload(); // }); //绑定单击显示BIM的构件树 bindShowTilesParts(); //下面可以继续加项目相关的其他代码 } //初始化widget相关 function initWidget(map) { haoutil.loading.show(); $.ajax({ type: "get", dataType: "json", @@ -171,7 +171,7 @@ timeout: 0, success: function (widgetCfg) { haoutil.loading.hide(); //url如果有传参时的处理 if (haoutil.isutil.isNotNull(request.widget)) { if (request.onlyStart) { @@ -187,10 +187,10 @@ }); map.flyHome({ duration: 0 }); } //初始化widget管理器 mars3d.widget.init(map, widgetCfg, "./"); //tip: 第3个参数支持定义widget目录的相对路径。 if (window.lastWidgetItem) { activateWidget(lastWidgetItem); lastWidgetItem = null; @@ -201,7 +201,7 @@ haoutil.alert("config/widget.json文件加载失败!"); }, }); //widget相关事件监听 // mars3d.widget.on(mars3d.widget.EventType.load, function (event) { // console.log("引入加载了widget的js", event); @@ -209,7 +209,7 @@ // mars3d.widget.on(mars3d.widget.EventType.beforeCreate, function (event) { // console.log("不创建widet", event); // }) mars3d.widget.on(mars3d.widget.EventType.activated, function (event) { console.log("激活了widget", event); }); @@ -217,7 +217,7 @@ console.log("释放了widget", event); }); } //bim构件的处理 function bindShowTilesParts() { //单击地图事件 @@ -226,15 +226,15 @@ //不是BIM数据时跳出 return; } let layer = event.layer; if (!layer.options.scenetree) { //未配置scenetree时跳出 return; } var tilesParts = "widgets/tilesParts/widget.js"; if (mars3d.widget.isActivate(tilesParts)) { var parts = mars3d.widget.getClass(tilesParts); if (parts.config.layerCfg == layer.options) { @@ -242,7 +242,7 @@ return; } } mars3d.widget.activate({ name: layer.name + " 构件", uri: tilesParts, @@ -251,7 +251,7 @@ }); }); } //外部页面调用 var lastWidgetItem; function activateWidget(item) { @@ -267,15 +267,15 @@ function activateFunByMenu(fun) { eval(fun); } function goHome() { mars3d.widget.disableAll(); map.flyHome(); } function base64UrlEncode(str) { var encodedSource = CryptoJS.enc.Base64.stringify(str); var reg = new RegExp('/', 'g'); encodedSource = encodedSource.replace(/=+$/,'').replace(/\+/g,'-').replace(reg,'_'); return encodedSource; } } widgetsTS/dataTime/widget.js
@@ -146,6 +146,16 @@ mars3d.global_variables.DefaultDateTimeStart = $('#appDateMin').val().substring(0,11)+"00:00:00"; mars3d.global_variables.timetype = "min"; console.log($('#appDateMin').val(),mars3d.global_variables.queryDataTEnd,mars3d.global_variables.DefaultDateTimeStart) let change1 = mars3d.widget.getClass('widgetsTS/widget_summary/widget.js'); let change2 = mars3d.widget.getClass('widgetsTS/widget_search/widget.js'); let change3 = mars3d.widget.getClass('widgetsTS/widget_grid/widget.js'); let change4 = mars3d.widget.getClass('widgetsTS/windsetting/widget.js'); if(change1 != undefined||change2 != undefined||change3 != undefined||change4 != undefined){ haoutil.msg("请切换至天或时查看数据!!!") } taxi_reLoadLayers(); timetype_change1(); timetype_change2(); widgetsTS/taxiRouteReplay/widget.js
@@ -220,7 +220,6 @@ //每个窗口创建完成后调用 winCreateOK(opt, result) { this.viewWindow = result; console.log(this,"this.taxi_sn") this.appDateHourStart = mars3d.global_variables.queryDataTStartTaxi; this.appDateHourEnd = mars3d.global_variables.queryDataTEnd; this.nodejs_url_predix = mars3d.global_variables.nodejs_url_predix; @@ -230,7 +229,6 @@ } //打开激活 activate() { console.log(this,"this detail") this.map.addLayer(this.groupLayer); this.map.clock.shouldAnimate = false; this.old_map_clock_startTime = this.map.clock.startTime; widgetsTS/taxiRouteReplay2/view.js
@@ -149,7 +149,7 @@ { bootcssVer: 3, //bootstrap-datetimepicker+bootstrap v3,但这个插件使用的时候,并没有和V3相匹配,仍然调用的是bootstrap V2的图标 把bootcssVer的值直接设为3,否则datetimepicker不会显示出上、下个月的箭头 format: 'yyyy-mm-dd hh:ii:00', minView: 'day',//设置时间选择为年月日 去掉时分秒选择 // minView: 'day',//设置时间选择为年月日 去掉时分秒选择 todayBtn: true, //如果此值为true 或 "linked",则在日期时间选择器组件的底部显示一个 "Today" 按钮用以选择当前日期。如果是true的话,"Today" 按钮仅仅将视图转到当天的日期,如果是"linked",当天日期将会被选中。 clearBtn: true, language: 'zh-CN', widgetsTS/widget_search/view.js
@@ -174,7 +174,8 @@ haoutil.msg("无查询结果,请更换查询条件!") return; } var newsTotalNum = data.data.counter.counter; //记录的总条数 var newsTotalNum = data.data.result.length; //记录的总条数 console.log(data.data,"所有数据") var pageNum = Math.ceil(newsTotalNum/avgnam); //分页的总页数 for(var i=0;i<tableData.length;i++){