wangrong
2022-10-24 7462b259c1ee67760d6e0a9f98d7bd79ce05086a
js/function.js
@@ -25,13 +25,13 @@
  var day = date.getDate(); //日
  var hours = date.getHours(); //时
  var min = date.getMinutes(); //分
  if(min >= 0 && min < 15){
  if (min >= 0 && min < 15) {
    min = 0
  }else if(min >=15 && min < 30){
  } else if (min >= 15 && min < 30) {
    min = 15
  }else if(min >=30 && min < 45){
  } else if (min >= 30 && min < 45) {
    min = 30
  }else{
  } else {
    min = 45
  }
  return year + "-" +
@@ -49,19 +49,19 @@
  var day = date.getDate();//日
  var hours = date.getHours();//时
  var min = date.getMinutes(); //分
  if(min >= 0 && min < 15){
  if (min >= 0 && min < 15) {
    min = 0
  }else if(min >= 15 && min < 30){
  } else if (min >= 15 && min < 30) {
    min = 15
  }else if(min >= 30 && min < 45){
  } else if (min >= 30 && min < 45) {
    min = 30
  }else{
  } else {
    min = 45
  }
  return year + "-" +
    ((month + 1) > 9 ? (month + 1) : "0" + (month + 1)) + "-" +
    (day > 9 ? day : ("0" + day)) + " " +
    (hours > 9 ? hours : ("0" + hours )) + ":"+
    (hours > 9 ? hours : ("0" + hours)) + ":" +
    (min > 9 ? min : ("0" + min)) + ":00";
}
@@ -85,13 +85,13 @@
  var month = date.getMonth();//月
  var day = date.getDate();//日
  var hours = date.getHours();//时
  return (year +"")+
  return (year + "") +
    ((month + 1) > 9 ? (month + 1) : "0" + (month + 1)) +
    (day > 9 ? day : ("0" + day)) +
    (hours > 9 ? hours : ("0" + hours)) + "0000";
}
mars3d.global_variables = default_system_params;
mars3d.global_variables.grid_camerview =default_grid_camerview;
mars3d.global_variables.grid_camerview = default_grid_camerview;
mars3d.global_variables.queryDataTStart = getDefaultDateTime();
mars3d.global_variables.queryDataTStartGeo = getDefaultDateTimeGeo();
mars3d.global_variables.queryDataTStartTaxi = getDefaultDateTimeTaxi();
@@ -102,13 +102,13 @@
  //addMaskShanghai();
  let d_context_menu = map.getDefaultContextMenu();
  map.bindContextMenu(d_context_menu.slice(0,3).concat(d_context_menu.slice(6,8)));
  map.bindContextMenu(d_context_menu.slice(0, 3).concat(d_context_menu.slice(6, 8)));
  addTDTAnnoLayer();
  addHighlightLayerClearButton();
  addTmpHighlightGraphicLayer();
  mask_selection(regionCode);
  //TODO
  $.getJSON("data/getLayerListByUserid.json", { userid: mars3d.global_variables.userid }, (result) => {
    result.data.forEach((item) => {
@@ -139,26 +139,26 @@
      layer.options.parameters.viewparams = "userid:" + mars3d.global_variables.userid + ";regiontype:" + layer.options.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo
      layer.options.getFeatureInfoParameters.viewparams = "userid:" + mars3d.global_variables.userid + ";regiontype:" + layer.options.regiontype + ";datetime:" + mars3d.global_variables.queryDataTStartGeo
      layer.reload();
    // } else if ([layer.id] == 1001 && layer.options.show) {
      // } else if ([layer.id] == 1001 && layer.options.show) {
    } else if ([layer.id] == 1001) {
      var tmpguokong = map.getLayerById(1001);
      tmpguokong.clear(true);
      getGuokongPointFromServer(tmpguokong);
      //graphiclayer.eachGraphic
    // } 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);
    //   }
      // } 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) {
    if ([layer.id] == 1004 && layer.options.show) {
      var tmpTaxi = map.getLayerById(1004);
      tmpTaxi.clear(true);
      setTaxiLayerMapClock();
@@ -230,70 +230,46 @@
  }
}
function mask_selection(regionCode){
    if(regionCode == 0){
      geoJsonLayer = new mars3d.layer.GeoJsonLayer({
      id:9999,
        url: "./data/shanghai.json",
        mask: true, //标识为遮罩层【重点参数】
        symbol: {
          styleOptions: {
            fill: true,
            color: "rgb(2,26,79)",
            outline: true,
            outlineColor: "#39E09B",
            outlineWidth: 3,
            outlineOpacity: 0.8,
            arcType: Cesium.ArcType.GEODESIC,
            clampToGround: true,
          },
        }
      });
      map.addLayer(geoJsonLayer);
      // return
    }else{
 //geojson 各行政区边界线
 geoJsonLayer = new mars3d.layer.GeoJsonLayer({
  id:9999,
  url: "./data/"+regionCode+".geojson",
  mask: true, //标识为遮罩层【重点参数】
  symbol: {
    styleOptions: {
      fill: true,
      color: "rgb(2,26,79)",
      outline: true,
      outlineColor: "#39E09B",
      outlineWidth: 3,
      outlineOpacity: 0.5,
      arcType: Cesium.ArcType.GEODESIC,
      clampToGround: true,
    },
  },
});
map.addLayer(geoJsonLayer);
    }
<<<<<<< HEAD
    debugger;
    //geojson 各行政区边界线
      geoJsonLayer = new mars3d.layer.GeoJsonLayer({
        url: "./data/"+regionCode+".geojson",
        mask: true, //标识为遮罩层【重点参数】
        symbol: {
          styleOptions: {
            fill: true,
            color: "rgb(2,26,79)",
            outline: true,
            outlineColor: "#39E09B",
            outlineWidth: 3,
            outlineOpacity: 0.5,
            arcType: Cesium.ArcType.GEODESIC,
            clampToGround: true,
          },
function mask_selection(regionCode) {
  if (regionCode == 0) {
    geoJsonLayer = new mars3d.layer.GeoJsonLayer({
      id: 9999,
      url: "./data/shanghai.json",
      mask: true, //标识为遮罩层【重点参数】
      symbol: {
        styleOptions: {
          fill: true,
          color: "rgb(2,26,79)",
          outline: true,
          outlineColor: "#39E09B",
          outlineWidth: 3,
          outlineOpacity: 0.8,
          arcType: Cesium.ArcType.GEODESIC,
          clampToGround: true,
        },
      });
      map.addLayer(geoJsonLayer);
=======
>>>>>>> 165c834d414f2c5f56ad6d259b5f18c26921cc94
}
      }
    });
    map.addLayer(geoJsonLayer);
    // return
  } else {
    //geojson 各行政区边界线
    geoJsonLayer = new mars3d.layer.GeoJsonLayer({
      id: 9999,
      url: "./data/" + regionCode + ".geojson",
      mask: true, //标识为遮罩层【重点参数】
      symbol: {
        styleOptions: {
          fill: true,
          color: "rgb(2,26,79)",
          outline: true,
          outlineColor: "#39E09B",
          outlineWidth: 3,
          outlineOpacity: 0.5,
          arcType: Cesium.ArcType.GEODESIC,
          clampToGround: true,
        },
      },
    });
    map.addLayer(geoJsonLayer);
  }
}