Kaynağa Gözat

feat: 添加保存转换后坐标数据功能

- 新增saveConvertedData方法,将转换后的坐标数据下载为JSON文件
- 创建空的map_data_gaode.json文件作为目标文件
- 在坐标转换完成后自动触发文件下载,方便用户保存转换后的数据
- 提供详细的操作提示,指导用户将文件保存到正确位置
sequoia tungfang 4 hafta önce
ebeveyn
işleme
b246dd7366

+ 26 - 0
src/components/TongzhouTrafficMap.vue

@@ -221,6 +221,32 @@ export default {
       }
 
       console.log('坐标转换完成');
+      
+      // 保存转换后的坐标到新文件
+      this.saveConvertedData();
+    },
+
+    // 保存转换后的坐标到新文件
+    saveConvertedData() {
+      try {
+        // 在浏览器环境中,我们可以通过下载的方式保存文件
+        const dataStr = JSON.stringify(this.intersectionData, null, 2);
+        const dataBlob = new Blob([dataStr], { type: 'application/json' });
+        
+        const url = URL.createObjectURL(dataBlob);
+        const link = document.createElement('a');
+        link.href = url;
+        link.download = 'map_data_gaode.json';
+        link.click();
+        
+        URL.revokeObjectURL(url);
+        console.log('转换后的坐标数据已下载为 map_data_gaode.json');
+        
+        // 同时,我们可以提示用户手动将文件保存到 src/mock 目录
+        console.log('请将下载的 map_data_gaode.json 文件保存到 src/mock 目录');
+      } catch (error) {
+        console.error('保存转换后的数据失败:', error);
+      }
     },
 
     // 检查地图环境是否安全可用

+ 1 - 0
src/mock/map_data_gaode.json

@@ -0,0 +1 @@
+[]