CzRger hace 1 año
padre
commit
b9276bbec2
Se han modificado 1 ficheros con 4 adiciones y 2 borrados
  1. 4 2
      src/views/gis/layout/index.vue

+ 4 - 2
src/views/gis/layout/index.vue

@@ -490,7 +490,7 @@ export default defineComponent({
       if (!state.qyParams.qyInfo['5'].radius) {
         state.qyParams.qyInfo['5'].radius = 10
       }
-      setCircle()
+      // setCircle()
     }
     const setCircle = () => {
       const transformProjection = (arr, EPSG, EPSG2) => {
@@ -507,7 +507,9 @@ export default defineComponent({
           console.error(e);
         }
       }
+      //  @ts-ignore
       state.qyParams.analysisCircle.getGeometry().setRadius(transformProjection([state.qyParams.qyInfo['5'].radius * 1000, 0], 'EPSG:3857', 'EPSG:4326')[0] - transformProjection([0, 0], 'EPSG:3857', 'EPSG:4326')[0],'XY')
+      state.qyParams.analysisCircle.getGeometry().setCenter(state.qyParams.qyInfo.coordinates)
     }
     const onRadiusSubmit = () => {
       if (!state.qyParams.analysisLayer) {
@@ -530,7 +532,6 @@ export default defineComponent({
         });
         state.qyParams.analysisCircle = new ol.Feature({
           geometry: new geom.Circle(state.qyParams.qyInfo.coordinates, 0),
-
         })
         state.qyParams.analysisSource.addFeature(state.qyParams.analysisCircle)
         setCircle()
@@ -538,6 +539,7 @@ export default defineComponent({
       }
       state.qyParams.analysisSource.clear()
       state.qyParams.analysisSource.addFeature(state.qyParams.analysisCircle)
+      setCircle()
       state.qyParams.qyInfo['5'].tableData = []
       state.qyParams.qyInfo['5'].loading = true
       that.$api.deviceQuery({