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