wangzhibo
2021-09-10 55301598dcc363ec410e5e08e282786c35da20a3
js/function.js
@@ -7,8 +7,8 @@
var Vec_annoTileLayer;
var Img_annoTileLayer;
var queryDataType = 'day';
var queryDataTStart = getDefaultDateTime();   // format "yyyy-MM-dd hh:00:00"
var queryDataType = 'hour';
var queryDataTStart = '2021-09-08 12:00:00'; //getDefaultDateTime();   // format "yyyy-MM-dd hh:00:00"
var queryDataTEnd = '';
@@ -18,9 +18,12 @@
var layer_1004_taxi;
var layer_1005_region;
var layer_1006_roadsection;
var layer_1007_jiedao;
var layer_wind;
var layer_grid_100;
var layer_grid_1000;
var layer_grid_5000;
function getDefaultDateTime() {
@@ -51,7 +54,7 @@
  map.addLayer(Vec_annoTileLayer);
}
function addfunctionLayers() {
function addfunctionLayers(datatime) {
  layer_1001_guokong = new mars3d.layer.DivLayer({
    name: '国控点',
@@ -92,6 +95,7 @@
  // add 国控点
  //显示高校点
  $.getJSON("//data.mars3d.cn/file/apidemo/gaoxiao.json", (result) => {
    //$.getJSON("http://58.246.27.194:7012/dataapi/Bdata?bid=get_guokong_hour&datatime="+datatime, (result) => {
    var pointColorArr = ["#f33349", "#f79a2c", "#f2fa19", "#95e40c", "#1ffee6"];
    for (var i = 0, len = result.length; i < len; i++) {
      var item = result[i];
@@ -132,7 +136,7 @@
    parameters: {
      "transparent": "true",
      "format": "image/png",
      "sld": "http://127.0.0.1:8080/geoserver/styles/vis_road_bd_device_day_wms_dynamic_cat.sld"
      "sld": "http://127.0.0.1:8080/geoserver/styles/pm10_ten.sld"
    },
    center: { "lat": 31.162801, "lng": 121.543277, "alt": 50000, "heading": 359.2, "pitch": -39.5 },
    getFeatureInfoParameters: {
@@ -187,6 +191,53 @@
}
function addGridLayers() {
  layer_grid_5000 = new mars3d.layer.WmsLayer({
    pid: 99,
    name: "网格图层5000",
    type: "wms",
    url: "http://58.246.27.194:7011/geoserver/konglu_58/wms",
    layers: "konglu_58:vis_grid1000_hour",
    crs: "EPSG:4326",
    parameters: {
      "transparent": "true",
      "format": "image/png",
      "sld": "http://127.0.0.1:8080/geoserver/styles/vis_grid1000_5000_co.sld"
    },
    center: { "lat": 31.162801, "lng": 121.543277, "alt": 50000, "heading": 359.2, "pitch": -39.5 },
    getFeatureInfoParameters: {
      feature_count: 10
    },
    //单击高亮及其样式
    highlight: {
      type: "wallP",
      diffHeight: 300,
      material: mars3d.MaterialUtil.createMaterial(mars3d.MaterialType.LineFlow, {
        image: "img/textures/fence.png",
        color: "#ffff00",
        speed: 10, //速度,建议取值范围1-100
        axisY: true,
      }),
    },
    popup: "all",
    show: false,
    flyTo: true,
    minimumLevel: 6, // load level
    maximumLevel: 16,
    minimumTerrainLevel: 5, // show level
    maximumTerrainLevel: 18,
  });
  //单击事件
  layer_grid_5000.on(mars3d.EventType.click, function (event) {
    console.log("单击了矢量数据,共" + event.features.length + "条", event);
  });
  map.addLayer(layer_grid_5000);
}
@@ -205,6 +256,9 @@
  addWindLayer();
  addGridLayers();
}
@@ -213,11 +267,13 @@
  //显示高校点
  //getWindParametersByTime(dataTime){
  $.getJSON("http://127.0.0.1:800/shanghai/data/getWindParametersByTime.json", { datatime: '2021-09-08 10:00:00' }, (result) => {
  $.getJSON("data/getWindParametersByTime.json", { datatime: '2021-09-08 12:00:00', qindex: 'pm25' }, (result) => {
    console.log(result);
    layer_wind = new mars3d.layer.CanvasWindLayer({
      id:2001,
      pid:99,
      id: 2001,
      pid: 99,
      name: "实时风场",
      color: "#ffffff", //颜色
      frameRate: 20, //每秒刷新次数
@@ -312,6 +368,7 @@
    mars3d.widget.activate({
      uri: "widgetsTS/qyDetailsView/widget.js",
      dataQy: itemCode,
      itemcode: itemCode
    });
  }