wujingjing
2025-02-25 4f33e1e616e2a59112a6265073124abd7f0e81ed
src/components/chat/chatComponents/summaryCom/components/recordSetTable/map/BasicMap.vue
@@ -47,7 +47,8 @@
         :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>
@@ -70,6 +71,7 @@
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,
@@ -103,10 +105,14 @@
   }
);
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');
@@ -265,7 +271,7 @@
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({});