From 1ac8e27dc8a227d8fc4a9b73a9f241abcae3af2a Mon Sep 17 00:00:00 2001
From: qinbo <qinbo@shsening.com>
Date: 星期三, 12 一月 2022 14:31:27 +0800
Subject: [PATCH] 添加移动车辆15分钟控件

---
 js/function.js |   60 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 53 insertions(+), 7 deletions(-)

diff --git a/js/function.js b/js/function.js
index 4e65edd..0b6bd84 100644
--- a/js/function.js
+++ b/js/function.js
@@ -16,19 +16,53 @@
     (day > 9 ? day : ("0" + day)) + " " +
     (hours > 9 ? hours : ("0" + hours)) + ":00:00";
 }
-function getDefaultDateTimeEnd() {
 
-  // return "2021-07-01 12:15:00";
+function getDefaultDateTimeTaxi() {
   var date = new Date;
-  date.setHours(date.getHours() - 2);
+  date.setMinutes(date.getMinutes() - 30)
+  var year = date.getFullYear(); //骞�
+  var month = date.getMonth(); //鏈�
+  var day = date.getDate(); //鏃�
+  var hours = date.getHours(); //鏃�
+  var min = date.getMinutes(); //鍒�
+  if(min >= 0 && min < 15){
+    min = 0
+  }else if(min >=15 && min < 30){
+    min = 15
+  }else if(min >=30 && min < 45){
+    min = 30
+  }else{
+    min = 45
+  }
+  return year + "-" +
+    ((month + 1) > 9 ? (month + 1) : "0" + (month + 1)) + "-" +
+    (day > 9 ? day : ("0" + day)) + " " +
+    (hours > 9 ? hours : ("0" + hours)) + ":" +
+    (min > 9 ? min : ("0" + min)) + ":00";
+}
+
+function getDefaultDateTimeEnd() {
+  var date = new Date;
+  date.setMinutes(date.getMinutes() - 15)
   var year = date.getFullYear();//骞�
   var month = date.getMonth();//鏈�
   var day = date.getDate();//鏃�
   var hours = date.getHours();//鏃�
+  var min = date.getMinutes(); //鍒�
+  if(min >= 0 && min < 15){
+    min = 0
+  }else if(min >= 15 && min < 30){
+    min = 15
+  }else if(min >= 30 && min < 45){
+    min = 30
+  }else{
+    min = 45
+  }
   return year + "-" +
     ((month + 1) > 9 ? (month + 1) : "0" + (month + 1)) + "-" +
     (day > 9 ? day : ("0" + day)) + " " +
-    (hours > 9 ? hours : ("0" + hours)) + ":15:00";
+    (hours > 9 ? hours : ("0" + hours )) + ":"+
+    (min > 9 ? min : ("0" + min)) + ":00";
 }
 
 function getDefaultDateTimeStart() {
@@ -60,6 +94,7 @@
 mars3d.global_variables.grid_camerview =default_grid_camerview;
 mars3d.global_variables.queryDataTStart = getDefaultDateTime();
 mars3d.global_variables.queryDataTStartGeo = getDefaultDateTimeGeo();
+mars3d.global_variables.queryDataTStartTaxi = getDefaultDateTimeTaxi();
 mars3d.global_variables.queryDataTEnd = getDefaultDateTimeEnd();
 mars3d.global_variables.DefaultDateTimeStart = getDefaultDateTimeStart();
 
@@ -109,7 +144,20 @@
       tmpguokong.clear(true);
       getGuokongPointFromServer(tmpguokong);
       //graphiclayer.eachGraphic
-    } else if ([layer.id] == 1004 && layer.options.show) {
+    // } else if ([layer.id] == 1004 && layer.options.show) {
+    //   var tmpTaxi = map.getLayerById(1004);
+    //   tmpTaxi.clear(true);
+    //   setTaxiLayerMapClock();
+    //   for (var i = 0, len = data_list_1004.length; i < len; i++) {
+    //     getTaxiPathFromServerbySN(data_list_1004[i], tmpTaxi);
+    //   }
+    }
+  });
+}
+function taxi_reLoadLayers() {
+  var layers = map.getLayers({ layers: true });
+  layers.forEach((layer) => {
+   if ([layer.id] == 1004 && layer.options.show) {
       var tmpTaxi = map.getLayerById(1004);
       tmpTaxi.clear(true);
       setTaxiLayerMapClock();
@@ -117,9 +165,7 @@
         getTaxiPathFromServerbySN(data_list_1004[i], tmpTaxi);
       }
     }
-
   });
-
 }
 
 function refreshWidgets() {

--
Gitblit v1.9.1