| | |
| | | :isFullscreen="isFullscreen" |
| | | @toggleFullScreen="toggleFullScreen" |
| | | ></PanelTool> |
| | | <!-- <el-button class="absolute top-3 right-4" @click="changeTheme" type="primary">切换主题</el-button> --> |
| | | |
| | | <Search class="absolute top-0 left-2 z-14 w-fit" :olMap="olMap" :propertyMap="propertyMap" :propertyConfigMap="propertyConfigMap"/> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import equipPic from './img/equip.svg'; |
| | | import LayerControl from './LayerControl.vue'; |
| | | import PanelTool from './panelTool/index.vue'; |
| | | import Search from './Search.vue'; |
| | | import { |
| | | getMapDrawStyles, |
| | | getMapLayerGroupList, |
| | |
| | | } |
| | | ); |
| | | |
| | | const locationCurrent = () => { |
| | | olMap.value.locationCurrent(); |
| | | }; |
| | | |
| | | const colsArray = computed(() => { |
| | | return props.data.cols ?? []; |
| | | }); |
| | | const emit = defineEmits(['markerClick', 'closeInfoWindow','toggleFullScreen']); |
| | | const emit = defineEmits(['markerClick', 'closeInfoWindow', 'toggleFullScreen']); |
| | | |
| | | const toggleFullScreen = () => { |
| | | emit('toggleFullScreen'); |
| | |
| | | |
| | | const handleVectorTileClick = (feature, layer) => { |
| | | panelToolRef.value.featureClick(feature); |
| | | feature && panelToolRef.value.setActivePanel(MapPanelTool.Property); |
| | | feature && panelToolRef.value.setActivePanel(MapPanelTool.Property); |
| | | // setActiveStyle(feature,layer); |
| | | }; |
| | | const propertyMap = ref({}); |