forked from drone/command-center-dashboard

罗广辉
2025-04-09 f0b3ef4bb208a93b8ef56176730823feb8b9f53b
src/views/Home/useMapAggregation/useMapAggregation.js
@@ -208,9 +208,22 @@
    const outlineGJson = await getOutLine(jsonPathPre, hierarchy)
    scalingJudgment.forEach(item => item.show && (item.outline = outlineGJson))
    const [longitude, latitude] = outlineGJson.features[0].properties.centroid
    setCenterPosition({longitude, latitude})
    flyTo({ longitude, latitude }, 0, scalingJudgment[(hierarchy.length - 3) * (-1)].height)
  }
  const userAreaPosition = computed(() => store.state.home.userAreaPosition);
  const currentAreaPosition = computed(() => store.state.home.currentAreaPosition);
  const setCenterPosition = (position) => {
    store.commit('setCurrentAreaPosition', position)
      if (!userAreaPosition.value.longitude){
         store.commit('setUserAreaPosition', position)
      }
  }
  watch(
    selectedAreaCode,
    async (newValue, oldValue) => {