|
@@ -15,18 +15,18 @@
|
|
|
|
|
|
let jt3d = undefined;
|
|
let jt3d = undefined;
|
|
export default {
|
|
export default {
|
|
- watch: {
|
|
|
|
- isflyto: {
|
|
|
|
- handler(newVal, oldVal) {
|
|
|
|
- console.log('监听', newVal, oldVal)
|
|
|
|
- if (newVal) {
|
|
|
|
- this.flyto()
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- immediate: true,
|
|
|
|
- deep: true // 可以深度检测到 person 对象的属性值的变化
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
|
|
+ // watch: {
|
|
|
|
+ // isflyto: {
|
|
|
|
+ // handler(newVal, oldVal) {
|
|
|
|
+ // console.log('监听', newVal, oldVal)
|
|
|
|
+ // if (newVal) {
|
|
|
|
+ // this.flyto()
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
+ // immediate: true,
|
|
|
|
+ // deep: true // 可以深度检测到 person 对象的属性值的变化
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
|
|
/* 数据 */
|
|
/* 数据 */
|
|
data() {
|
|
data() {
|
|
@@ -207,11 +207,11 @@
|
|
* 创建大球
|
|
* 创建大球
|
|
*/
|
|
*/
|
|
initMap3d(el) {
|
|
initMap3d(el) {
|
|
-
|
|
|
|
|
|
+
|
|
jt3d = new this.jt3dSDK.jtMap3d({
|
|
jt3d = new this.jt3dSDK.jtMap3d({
|
|
container: el,
|
|
container: el,
|
|
});
|
|
});
|
|
-
|
|
|
|
|
|
+
|
|
jt3d.statusBar.show = true;
|
|
jt3d.statusBar.show = true;
|
|
|
|
|
|
jt3d.layer = new this.jt3dSDK.layer(jt3d._viewer);
|
|
jt3d.layer = new this.jt3dSDK.layer(jt3d._viewer);
|
|
@@ -269,8 +269,8 @@
|
|
jt3d.PolygonObject = new this.jt3dSDK.PolygonObject(jt3d._viewer);
|
|
jt3d.PolygonObject = new this.jt3dSDK.PolygonObject(jt3d._viewer);
|
|
|
|
|
|
window["viewer"] = jt3d._viewer;
|
|
window["viewer"] = jt3d._viewer;
|
|
- window["viewer"].scene.terrainExaggeration = 100;
|
|
|
|
-
|
|
|
|
|
|
+ // window["viewer"].scene.terrainExaggeration = 100;
|
|
|
|
+
|
|
//显示帧率
|
|
//显示帧率
|
|
window["viewer"].scene.debugShowFramesPerSecond = true;
|
|
window["viewer"].scene.debugShowFramesPerSecond = true;
|
|
},
|
|
},
|
|
@@ -340,34 +340,34 @@
|
|
},
|
|
},
|
|
|
|
|
|
mounted() {
|
|
mounted() {
|
|
- let that = this
|
|
|
|
- that.entity1 = new Cesium.Entity({
|
|
|
|
- name: "add billboard",
|
|
|
|
- //位置
|
|
|
|
- position: Cesium.Cartesian3.fromDegrees(120.623, 36.9157, 100),
|
|
|
|
- //图片标签
|
|
|
|
- billboard: {
|
|
|
|
- image: 'jt3dSDK/imgs/jijing1.png',
|
|
|
|
- horizontalOrigin: Cesium.HorizontalOrigin.CENTER, //水平
|
|
|
|
- verticalOrigin: Cesium.VerticalOrigin.BOTTOM, //垂直位置
|
|
|
|
- // scale: billboard.scale, //尺寸
|
|
|
|
- // pixelOffset: new Cesium.Cartesian2(0, billboard.pixelOffset),
|
|
|
|
- disableDepthTestDistance: Number.POSITIVE_INFINITY,
|
|
|
|
- scale: 0.2,
|
|
|
|
- scaleByDistance: new Cesium.NearFarScalar(1.5e2, 1, 2400,
|
|
|
|
- 1
|
|
|
|
- ) //按距离缩放,即距离大于180米时,图标不显示 Cesium.NearFarScalar(near, nearValue, far, farValue)相机范围的下界。相机范围下界的值。相机范围的上限。该值位于摄像机范围的上界。
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- setInterval(res => {
|
|
|
|
- this.isflyto = store.isflyto
|
|
|
|
- if (this.isflyto) {
|
|
|
|
- setTimeout(res => {
|
|
|
|
- this.isflyto = false
|
|
|
|
- store.isflyto = false
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
- }, 1000)
|
|
|
|
|
|
+ // let that = this
|
|
|
|
+ // that.entity1 = new Cesium.Entity({
|
|
|
|
+ // name: "add billboard",
|
|
|
|
+ // //位置
|
|
|
|
+ // position: Cesium.Cartesian3.fromDegrees(120.623, 36.9157, 100),
|
|
|
|
+ // //图片标签
|
|
|
|
+ // billboard: {
|
|
|
|
+ // image: 'jt3dSDK/imgs/jijing1.png',
|
|
|
|
+ // horizontalOrigin: Cesium.HorizontalOrigin.CENTER, //水平
|
|
|
|
+ // verticalOrigin: Cesium.VerticalOrigin.BOTTOM, //垂直位置
|
|
|
|
+ // // scale: billboard.scale, //尺寸
|
|
|
|
+ // // pixelOffset: new Cesium.Cartesian2(0, billboard.pixelOffset),
|
|
|
|
+ // disableDepthTestDistance: Number.POSITIVE_INFINITY,
|
|
|
|
+ // scale: 0.2,
|
|
|
|
+ // scaleByDistance: new Cesium.NearFarScalar(1.5e2, 1, 2400,
|
|
|
|
+ // 1
|
|
|
|
+ // ) //按距离缩放,即距离大于180米时,图标不显示 Cesium.NearFarScalar(near, nearValue, far, farValue)相机范围的下界。相机范围下界的值。相机范围的上限。该值位于摄像机范围的上界。
|
|
|
|
+ // }
|
|
|
|
+ // });
|
|
|
|
+ // setInterval(res => {
|
|
|
|
+ // this.isflyto = store.isflyto
|
|
|
|
+ // if (this.isflyto) {
|
|
|
|
+ // setTimeout(res => {
|
|
|
|
+ // this.isflyto = false
|
|
|
|
+ // store.isflyto = false
|
|
|
|
+ // })
|
|
|
|
+ // }
|
|
|
|
+ // }, 1000)
|
|
|
|
|
|
this.init("cesiumContainer");
|
|
this.init("cesiumContainer");
|
|
// if (store.userport == 'APP') {
|
|
// if (store.userport == 'APP') {
|