| | |
| | | <!-- openlayer --> |
| | | <div id="openlayerContainer" @click="clicktoclose"></div> |
| | | |
| | | <div id="ponitPanel"> |
| | | <div id="ponitPanel-close" @click.stop="closehandle"></div> |
| | | <div class="title">点位详情</div> |
| | | <div id="ponitPanel-content"> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | <!-- 页面标题 --> |
| | | <div class="titleBg"> |
| | | <img src="@/assets/img/title/title.png" /> |
| | |
| | | <!-- 土地管理弹窗 --> |
| | | <my-land-admin-info></my-land-admin-info> |
| | | <my-slider></my-slider> |
| | | <my-poplayer></my-poplayer> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import store from "@/utils/store2.js"; |
| | | |
| | | import { setClick,leftClick } from '@/utils/map2.js' |
| | | import _GLOBAL from "@/assets/GLOBAL2"; |
| | | import { leftClick, loadLayer } from "@/utils/map.js"; |
| | | // import { leftClick, loadLayer } from "@/utils/map.js"; |
| | | import leftBottom from "@/components/leftMenu/bottom2.vue"; |
| | | import rightBottom from "@/components/rightMenu/bottom2.vue"; |
| | | import sousuo from "@/components/leftMenu/sousuo2.vue"; |
| | |
| | | import NavigationBar from "./rightNavigation/NavigationBar2.vue"; |
| | | import layertree from "@/components/rightMenu/layerTree2.vue"; |
| | | import settingPanel from "./sideMenu/settingMenu/main.vue"; |
| | | import collectionPanel from "./sideMenu/collectionMenu/main.vue"; |
| | | import collectionPanel from "./sideMenu/collectionMenu/main2.vue"; |
| | | import directionPanel from "./sideMenu/directionMenu/main.vue"; |
| | | import addCollectionPanel from "./sideMenu/addCollectionMenu/main.vue"; |
| | | import addCollectionPanel from "./sideMenu/addCollectionMenu/main2.vue"; |
| | | import statisticsPanel from "./sideMenu/statisticsMenu/main.vue"; |
| | | import manholePanel from "./sideMenu/manholeStatistics/main.vue"; |
| | | import videoPanel from "./sideMenu/videoStatistics/main.vue"; |
| | |
| | | import roamPanel from "./sideMenu/roamPanel/main.vue"; |
| | | import layerTreePanel from "./sideMenu/layerTreePanel/main2.vue"; |
| | | import history from "./poplayer/history.vue"; |
| | | import landAdminInfo from "./poplayer/landAdmin.vue"; |
| | | import sliderAlpha from "./sideMenu/sliderAlpha/main.vue"; |
| | | import landAdminInfo from "./poplayer/landAdmin2.vue"; |
| | | import poplayer from "./poplayer/main2.vue"; |
| | | import sliderAlpha from "./sideMenu/sliderAlpha/main2.vue"; |
| | | import Axios from "axios"; |
| | | |
| | | // import Map from "ol/Map.js"; |
| | |
| | | "my-history": history, |
| | | "my-land-admin-info": landAdminInfo, |
| | | "my-slider": sliderAlpha, |
| | | "my-poplayer": poplayer |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | state: store.history, |
| | | }; |
| | | }, |
| | | created() {}, |
| | | created() { }, |
| | | mounted() { |
| | | this.$nextTick(function () { |
| | | console.log("openlayer init"); |
| | |
| | | resolutions[z] = width / (256 * Math.pow(2, z)); |
| | | matrixIds[z] = z; |
| | | } |
| | | let wmtsTileGrid = new ol.tilegrid.WMTS({ |
| | | let wmtsTileGrid = new ol.tilegrid.WMTS({ |
| | | origin: origin, |
| | | resolutions: resolutions, |
| | | matrixIds: matrixIds, |
| | |
| | | }); |
| | | |
| | | window.map = map; |
| | | |
| | | setClick(true) |
| | | leftClick() |
| | | // var url = |
| | | // "https://skyzt.bda.gov.cn/gisserver/tmsserver/chengshiguihua_dikuaibianhao_tms/"; |
| | | |
| | | |
| | | // var tmslayer = new ol.layer.Tile({ |
| | | // source: new ol.source.XYZ({ |
| | | // projection: projection, |
| | |
| | | // console.log("双击"); |
| | | // Viewer.camera.zoomIn(); |
| | | // console.log(window.clickPOI); |
| | | let p = sgworld.Navigate.getDegrees(); |
| | | // let p = sgworld.Navigate.getDegrees(); |
| | | // console.log(p); |
| | | Viewer.camera.flyTo({ |
| | | destination: Cesium.Cartesian3.fromDegrees( |
| | | window.clickPOI.lon, |
| | | window.clickPOI.lat, |
| | | p.height / 1.8 |
| | | ), |
| | | duration: 1.0, |
| | | }); |
| | | // Viewer.camera.flyTo({ |
| | | // destination: Cesium.Cartesian3.fromDegrees( |
| | | // window.clickPOI.lon, |
| | | // window.clickPOI.lat, |
| | | // p.height / 1.8 |
| | | // ), |
| | | // duration: 1.0, |
| | | // }); |
| | | } |
| | | this.count = 0; |
| | | }, 300); |
| | |
| | | console.log(window.gisBaseUrl); |
| | | Axios.get( |
| | | window.gisBaseUrl + |
| | | "/gisserver/wfsserver/qiyelianqiye?version=1.3.0&request=GetFeature&format=json&typename=企业链企业" |
| | | "/gisserver/wfsserver/qiyelianqiye?version=1.3.0&request=GetFeature&format=json&typename=企业链企业" |
| | | ).then((res) => { |
| | | console.log(res); |
| | | }); |
| | |
| | | width: 100%; |
| | | height: 100%; |
| | | background: black; |
| | | position: absolute !important; |
| | | /* position: absolute !important; */ |
| | | z-index: 0; |
| | | } |
| | | |
| | | .titleBg { |
| | |
| | | .bottomLeft { |
| | | display: none; |
| | | } |
| | | |
| | | .colseBtn { |
| | | position: absolute; |
| | | z-index: 2; |
| | | top: 0.55rem; |
| | | left: 0.2rem; |
| | | } |
| | | |
| | | .colseBtn img { |
| | | width: 30px; |
| | | } |
| | | |
| | | #ponitPanel { |
| | | /* display: none; */ |
| | | width: 80vw; |
| | | background-repeat: no-repeat; |
| | | background-size: 100% 100%; |
| | | background-image: url("./poplayer/img/bg.png"); |
| | | z-index: 999; |
| | | color: #fff; |
| | | font-family: SourceHanSansSC-R; |
| | | padding: 10px 5px 10px 5px; |
| | | font-size: 16px; |
| | | pointer-events: all; |
| | | } |
| | | |
| | | .title { |
| | | width: 100%; |
| | | text-align: center; |
| | | font-size: 20px; |
| | | font-weight: 700; |
| | | letter-spacing: 4px; |
| | | padding-left: 26px; |
| | | } |
| | | |
| | | |
| | | #ponitPanel-close { |
| | | pointer-events: all; |
| | | width: 28px; |
| | | height: 28px; |
| | | background-repeat: no-repeat; |
| | | background-size: 100% 100%; |
| | | background-image: url("./poplayer/img/close.png"); |
| | | margin-top: 8px; |
| | | margin-right: 5px; |
| | | float: right; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | #ponitPanel-content { |
| | | width: 100%; |
| | | margin: auto; |
| | | } |
| | | |
| | | .ponitPanel-item { |
| | | width: 90%; |
| | | overflow: hidden; |
| | | margin-bottom: 7px; |
| | | margin-left: 25px; |
| | | margin-right: 20px; |
| | | word-break: break-all; |
| | | } |
| | | |
| | | .ponitPanel-name { |
| | | /* min-width: 100px; */ |
| | | float: left; |
| | | } |
| | | |
| | | .ponitPanel-value { |
| | | max-width: 400px; |
| | | float: left; |
| | | color: aqua; |
| | | } |
| | | </style> |