From 55301598dcc363ec410e5e08e282786c35da20a3 Mon Sep 17 00:00:00 2001
From: wangzhibo <wangzhibo@shsening.com>
Date: 星期五, 10 九月 2021 19:31:42 +0800
Subject: [PATCH] add taxi layer

---
 js/function.js |   73 ++++++++++++++++++++++++++++++++----
 1 files changed, 65 insertions(+), 8 deletions(-)

diff --git a/js/function.js b/js/function.js
index 79a16f4..da47511 100644
--- a/js/function.js
+++ b/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
     });
 
   }

--
Gitblit v1.9.1