| | |
| | | <template> |
| | | <div v-if="state.show"> |
| | | <poplayer :list="list" /> |
| | | <poplayer :list="state.list" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import poplayer from "./poplayer2.vue"; |
| | | import store from "@/utils/store"; |
| | | import store from "@/utils/store2"; |
| | | export default { |
| | | name: "Main", |
| | | components: { |
| | |
| | | }; |
| | | }, |
| | | mounted() { |
| | | console.log('popuplayer mounted'); |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | }, |
| | | watch: { |
| | | "state.list": function (val) { |
| | | console.log('state.list'); |
| | | this.KEY = keys[val.POITYPE]; |
| | | console.log(this.state.list); |
| | | console.log(this.list1); |
| | | console.log(this.KEY); |
| | | }, |
| | | }, |
| | | methods: { |
| | | closehandle() { |
| | | if (window.pickFeature && window.pickFeature.primitive) { |
| | | window.pickFeature.primitive.image = window.imgUrl; |
| | | window.pickFeature = null; |
| | | } |
| | | // if (window.pickFeature && window.pickFeature.primitive) { |
| | | // window.pickFeature.primitive.image = window.imgUrl; |
| | | // window.pickFeature = null; |
| | | // } |
| | | store.setPoplayerListAction({}); |
| | | divPoint3 && divPoint3.deleteObject(); |
| | | // divPoint3 && divPoint3.deleteObject(); |
| | | store.setPoplayerShowAction(false); |
| | | if (window.tdglLine) { |
| | | sgworld.Creator.DeleteObject(window.tdglLine); |
| | | window.map.removeLayer(window.tdglLine); |
| | | window.tdglLine = null; |
| | | } |
| | | }, |
| | |
| | | <!-- 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" /> |
| | |
| | | rjl, |
| | | jzxg, |
| | | jzmd, |
| | | lon:e.coordinate[0], |
| | | lon: e.coordinate[0], |
| | | lat: e.coordinate[1], |
| | | } |
| | | } |
| | |
| | | |
| | | window.map.forEachFeatureAtPixel(e.pixel, function (feature) { |
| | | if (feature && feature.values_.desc) { |
| | | ponitPanel.style.display = 'block' |
| | | let obj = feature.values_.desc |
| | | objdata = { |
| | | POITYPE: "POINT", |
| | |
| | | lon: obj.lng, |
| | | lat: obj.lat |
| | | } |
| | | overlay.setPosition(e.coordinate); |
| | | console.log('objdata'); |
| | | store.setPoplayerShowAction(true); |
| | | store.setPoplayerListAction(objdata); |
| | | // if (window.instance) { |
| | | // window.instance.$destroy(); |
| | | // } |
| | | // window.instance = new PoiLayerConstructor({ |
| | | // data: { |
| | | // list: objdata |
| | | // } |
| | | // }); |
| | | // window.instance.$mount(); |
| | | window.instance = new PoiLayerConstructor({ |
| | | data: { |
| | | list1: objdata |
| | | } |
| | | }); |
| | | window.instance.$mount(); |
| | | } |
| | | }); |
| | | } |
| | |
| | | }, |
| | | 'POINT': { |
| | | 名称: 'name', |
| | | // 经度: 'lon', |
| | | // 纬度: 'lat', |
| | | 经度: 'lon', |
| | | 纬度: 'lat', |
| | | 地址: 'address' |
| | | } |
| | | } |