From fee7cd750dbe31bd3c0b6d21382a3e417a323e5a Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Fri, 06 Nov 2020 17:45:15 +0800
Subject: [PATCH] 图片动画框架集成
---
images/circle_bg.png | 0
images/zhui.glb | 0
widgets/PathShow/Widget.js | 36 +++++++++++++++++++++++++-----------
3 files changed, 25 insertions(+), 11 deletions(-)
diff --git a/images/circle_bg.png b/images/circle_bg.png
new file mode 100644
index 0000000..e3fed43
--- /dev/null
+++ b/images/circle_bg.png
Binary files differ
diff --git a/images/zhui.glb b/images/zhui.glb
new file mode 100644
index 0000000..c03b374
--- /dev/null
+++ b/images/zhui.glb
Binary files differ
diff --git a/widgets/PathShow/Widget.js b/widgets/PathShow/Widget.js
index 858af94..a1b3f05 100644
--- a/widgets/PathShow/Widget.js
+++ b/widgets/PathShow/Widget.js
@@ -127,7 +127,6 @@
});
-
//清除地图点
self.map.entities.removeAll();
@@ -142,14 +141,13 @@
if (res.features[i].attributes.Name == selectItem) {
self.addLines(res.features[i]);
self.map.camera.flyTo({
- destination: Cesium.Cartesian3.fromDegrees(res.features[i].attributes.x,res.features[i].attributes.y, res.features[i].attributes.height)
+ destination: Cesium.Cartesian3.fromDegrees(res.features[i].attributes.x, res.features[i].attributes.y, res.features[i].attributes.height)
});
}
}
}
});
-
});
@@ -204,16 +202,16 @@
var self = this;
- if (self.polyline != null){
+ if (self.polyline != null) {
self.layer.remove(self.polyline);
}
- var positions ='';
+ var positions = '';
for (var i = 0; i < res.length; i++) {
- if(i != res.length - 1){
- positions += res[i][0] + ',' +res[i][1] + ';';
- }else{
- positions += res[i][0] + ',' +res[i][1];
+ if (i != res.length - 1) {
+ positions += res[i][0] + ',' + res[i][1] + ';';
+ } else {
+ positions += res[i][0] + ',' + res[i][1];
}
}
@@ -230,11 +228,27 @@
material: new DC.PolylineImageTrailMaterialProperty({
speed: 20,
image: './images/arrow.png',
- repeat: { x: 40, y: 1 }
+ repeat: {x: 40, y: 1}
}),
clampToGround: true
});
self.layer.addOverlay(self.polyline);
+
+ let position = new DC.Position(115.70683949300007, 28.80868520100006);
+ let circle = new DC.Circle(position, 2000)
+ circle.setStyle({
+ material: new DC.ImageMaterialProperty({
+ image: './images/circle_bg.png'
+ })
+ })
+ circle.rotateAmount = 0.01
+ let model = new DC.Model(position, './images/zhui.glb')
+ model.setStyle({
+ scale: 100
+ })
+ model.rotateAmount = 4
+ self.layer.addOverlay(model).addOverlay(circle)
+
},
addPoint: function (res) {
@@ -243,7 +257,7 @@
var self = this;
for (var i = 0; i < result.length; i++) {
-
+
var imgs = "";
--
Gitblit v1.9.3