| | |
| | | <!-- 活动窗口 --> |
| | | <mobileActivity></mobileActivity> |
| | | <!-- 盖住左下角 --> |
| | | <div class="cover_mobileMap">智慧社区</div> |
| | | <div class="cover_mobileMap">智慧校区</div> |
| | | <!-- 指示器 --> |
| | | <!-- <div class="heights">{{ heights }}---{{ heights1 }}</div> --> |
| | | </div> |
| | |
| | | [116.41526036, 27.95352217, 100], |
| | | ], |
| | | areaLayer: null, |
| | | mapCenter: [115.871863, 28.743861, 400.0], |
| | | //控制4层缩放 |
| | | onelayerNum: 80, |
| | | towlayerNum: 120, |
| | | threelayerNum: 160, |
| | | forlayerNum: 200, |
| | | frislayertHeight: 160, //默认高度 |
| | | }; |
| | | }, |
| | | computed: { |
| | |
| | | "dimensionData", |
| | | "areaLayer", //绿布 |
| | | "areaLayerSelect", //绿布颜色控制 |
| | | "urlParameterData", //url 参数 |
| | | ]), |
| | | }, |
| | | watch: { |
| | |
| | | }, |
| | | }, |
| | | mounted() { |
| | | // return; |
| | | var DC = global.DC; |
| | | this.DC = DC; |
| | | |
| | |
| | | // if (height > 2000) { |
| | | // conBack(2000); |
| | | // } |
| | | if (height <= 79 && isSet) { |
| | | conBack(79); |
| | | // if (height <= 79 && isSet) { |
| | | // conBack(79); |
| | | // } |
| | | if (height <= that.onelayerNum - 1 && isSet) { |
| | | conBack(that.onelayerNum - 1); |
| | | } |
| | | // if (height > 220 && height <= 280 && isSet) { |
| | | // conBack(280); |
| | |
| | | // if (height > 340 && height <= 400 && isSet) { |
| | | // conBack(400); |
| | | // } |
| | | if (height > 200 && isSet) { |
| | | conBack(200); |
| | | // if (height > 200 && isSet) { |
| | | // conBack(200); |
| | | // } |
| | | if (height > that.forlayerNum && isSet) { |
| | | conBack(that.forlayerNum); |
| | | } |
| | | }); |
| | | |
| | |
| | | const height = Math.ceil( |
| | | viewer.camera.positionCartographic.height |
| | | ); |
| | | // if (height > 180) { |
| | | // butSetViews(160); |
| | | // return; |
| | | // } |
| | | |
| | | // if (height > 140) { |
| | | // butSetViews(120); |
| | | // return; |
| | | // } |
| | | |
| | | // if (height > 100) { |
| | | // butSetViews(80); |
| | | // } |
| | | if (height > 180) { |
| | | butSetViews(160); |
| | | return; |
| | |
| | | }; |
| | | that.dimension == "2.5D" |
| | | ? doit2( |
| | | [114.04020791, 27.62934732, 160.0], |
| | | [that.mapCenter[0], that.mapCenter[1], that.frislayertHeight], |
| | | // [114.04062292, 27.62666834, 220.0], |
| | | [ |
| | | that.dimensionData.heading, |
| | |
| | | DC.ready(initViewer); |
| | | setTimeout(() => { |
| | | that.butbut(); |
| | | //判断是否有url参数 |
| | | // console.log(that.urlParameterData); |
| | | if (typeof that.urlParameterData != "string") { |
| | | // console.log(that.urlParameterData); |
| | | that.$store.commit("initurlParameterLayer"); //初始化自定义标签图层 |
| | | if (that.urlParameterData.methods == "goto") { |
| | | //url有定位的参数 |
| | | // alert(that.urlParameterData.jd); |
| | | // alert(that.urlParameterData.wd); |
| | | // 创建标记 |
| | | let dsa = { |
| | | list: [ |
| | | { |
| | | name: that.urlParameterData.name || "无标题", |
| | | jd: that.urlParameterData.jd, |
| | | wd: that.urlParameterData.wd, |
| | | }, |
| | | ], |
| | | clear: true, |
| | | }; |
| | | that.$store.dispatch("addurlParameterLayerIcon", dsa); |
| | | // that.flytos( |
| | | // //飞入标记 |
| | | // +that.urlParameterData.jd + 0.012, |
| | | // +that.urlParameterData.wd |
| | | // ); |
| | | |
| | | let d = { |
| | | position: {}, |
| | | lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd], |
| | | query: { |
| | | introduce: "自定义标签", |
| | | address: "", |
| | | ...(that.urlParameterData || {}), |
| | | lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd], |
| | | }, |
| | | useJWD: true, //仅使用经纬度 |
| | | }; |
| | | that.$store.dispatch("setMobileWindows", d); |
| | | } |
| | | } |
| | | }, 0); |
| | | }, |
| | | methods: { |
| | |
| | | }; |
| | | that.$store.dispatch("setMobileWindows", d); |
| | | }, |
| | | flytos(jd, wd) { |
| | | this.$store.dispatch("mapFlyTo", { |
| | | lntLat: [jd, wd, 120], //114.04020791, 27.62934732 |
| | | heading: 0, |
| | | pitch: -90, |
| | | roll: 0, |
| | | noOpen: true, |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |