| | |
| | | :preview-src-list="srcList" |
| | | > |
| | | </el-image> |
| | | <div>坐标 {{ positions }}</div> |
| | | 哈工大A10公寫总建筑面积30740平方米,于2001年采用货款方式高标准建造并投入使用。整个楼体共分十层,地上九层为公寫主体。公寓外观呈工字型,公寓内房司以A、B、C三个区域別分,与哈工大雄厚的工科底蕴遥相呼应,是哈尔滨工业大学学生公寫的标志性建筑 |
| | | </div> |
| | | <div class="mobile-popup-control"> |
| | |
| | | <!-- 地图图标弹窗↑ --> |
| | | <!-- 控制↓ --> |
| | | <mobileLeftNav ref="mobileLeftNav"></mobileLeftNav> |
| | | <!-- <mobileCortrol ref="mobileCortrol"></mobileCortrol> --> |
| | | <mobileCortrol ref="mobileCortrol"></mobileCortrol> |
| | | <mobileCortrolButtom ref="mobileCortrolButtom"></mobileCortrolButtom> |
| | | <mobileCortrolSearch ref="mobileCortrolSearch"></mobileCortrolSearch> |
| | | <!-- 控制↑ --> |
| | |
| | | name: "mobilemapBox", |
| | | data() { |
| | | return { |
| | | DC: "", |
| | | popupsDom: "", |
| | | positions: "", |
| | | url: "/img/job/one.jpg", |
| | | srcList: [ |
| | | "https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg", |
| | |
| | | }, |
| | | mounted() { |
| | | var DC = global.DC; |
| | | this.DC = DC; |
| | | |
| | | var that = this; |
| | | |
| | |
| | | iconUrl: "examples/images/icon/img.png", |
| | | name: "影像", |
| | | }); |
| | | // let nowPosition = ""; |
| | | // 地图移动事件 |
| | | // viewer.on(DC.MouseEventType.MOUSE_MOVE, (e) => { |
| | | // if (that.popupWindow && that.popupsDom) { |
| | | // that.popupsDom.closeOur(); |
| | | // that.popupWindow = false; |
| | | // } |
| | | // // nowPosition = [e.wgs84Position.lng, e.wgs84Position.lat]; |
| | | // // console.log(nowPosition); |
| | | // }); |
| | | |
| | | // // eslint-disable-next-line camelcase |
| | | // const baselayer_shaded = DC.ImageryLayerFactory.createArcGisImageryLayer({ |
| | |
| | | |
| | | tileset.on(DC.MouseEventType.CLICK, (e) => { |
| | | // that.popupFlag = true |
| | | that.popupWindow = true; |
| | | // that.popupWindow = true; |
| | | |
| | | viewer.scene.globe.depthTestAgainstTerrain = false; |
| | | |
| | |
| | | // console.log(e.position); |
| | | |
| | | // 定制化窗体 |
| | | var divForms = new DC.mobileDivForms(viewer, { |
| | | domId: "mobilePopup", |
| | | title: "成教楼 ", |
| | | className: "mobilePopup", |
| | | content: document.getElementById("mobile-map_content_content"), |
| | | position: [e.position], |
| | | }); |
| | | viewer.zoomToPosition( |
| | | new DC.Position( |
| | | e.wgs84Position.lng, |
| | | e.wgs84Position.lat - 0.012, |
| | | 1530, |
| | | 0, |
| | | -45 |
| | | ) |
| | | ); |
| | | that.openPopupS(e.position, [e.wgs84Position.lng, e.wgs84Position.lat]); |
| | | // that.popupsDom = new DC.mobileDivForms(viewer, { |
| | | // domId: "mobilePopup", |
| | | // title: "成教楼 ", |
| | | // className: "mobilePopup", |
| | | // content: document.getElementById("mobile-map_content_content"), |
| | | // position: [e.position], |
| | | // }); |
| | | // console.log(e.position); |
| | | // that.positions = [e.wgs84Position.lng, e.wgs84Position.lat]; |
| | | |
| | | // // let flying = new DC.Flying(viewer); |
| | | // // flying.positions = [ |
| | | // // `${nowPosition[0]},${nowPosition[0]},0,-29`, |
| | | // // `${e.wgs84Position.lng},${e.wgs84Position.lat},0,-29`, |
| | | // // ]; |
| | | // // flying.start(); |
| | | // console.log(e.wgs84Position.lng, e.wgs84Position.lat); |
| | | // viewer.zoomToPosition( |
| | | // new DC.Position( |
| | | // e.wgs84Position.lng, |
| | | // e.wgs84Position.lat - 0.012, |
| | | // 1530, |
| | | // 0, |
| | | // -45 |
| | | // ) |
| | | // ); |
| | | // popup.setWrapper('<div></div>') |
| | | |
| | | // popup.showAt(e.position, document.getElementById('modelPopup')) |
| | |
| | | DC.ready(initViewer); |
| | | }, |
| | | methods: { |
| | | openPopupS(position, lntLat) { |
| | | let that = this; |
| | | // 定制化窗体 |
| | | that.popupsDom = new that.DC.mobileDivForms(that.mviewer, { |
| | | domId: "mobilePopup", |
| | | title: "成教楼 ", |
| | | className: "mobilePopup", |
| | | content: document.getElementById("mobile-map_content_content"), |
| | | position: [position], |
| | | }); |
| | | that.positions = lntLat; |
| | | that.popupWindow = true; |
| | | // let flying = new DC.Flying(viewer); |
| | | // flying.positions = [ |
| | | // `${nowPosition[0]},${nowPosition[0]},0,-29`, |
| | | // `${e.wgs84Position.lng},${e.wgs84Position.lat},0,-29`, |
| | | // ]; |
| | | // flying.start(); |
| | | // console.log(e.wgs84Position.lng, e.wgs84Position.lat); |
| | | that.mviewer.zoomToPosition( |
| | | new that.DC.Position(lntLat[0], lntLat[1] - 0.012, 1530, 0, -45) |
| | | ); |
| | | }, |
| | | mobileOpenImgs() { |
| | | let imgsDom = document.getElementById("mobileBigImgs"); |
| | | imgsDom.click(); |