魔兽世界地图编辑器 - 更新日志
[1.0.0] - 2025-11-01
✨ 新功能
- 区域放置与调整:添加了交互式区域放置功能,支持拖拽移动、等比例缩放和精确调整
- 四面调整控制面板:新增用于微调区域位置和尺寸的专用控制面板
- 键盘快捷键:新增
+/-缩放、0重置视图、Esc取消操作等快捷键 - 区域文本标注增强:新增多语言支持、文本颜色、描边颜色、字体大小等样式配置
🛠️ 技术改进
- 图标系统重构:统一图标加载机制,支持固定大小的图片图标显示
- 坐标转换优化:改进屏幕坐标与世界坐标的转换逻辑,支持缩放和拖拽
- 依赖管理优化:升级
canvas、vite、vitepress等核心依赖至最新版本
🐛 错误修复
- 修复区域文本标注在某些缩放级别下的显示异常
- 修复飞行路线连接判断逻辑,避免跨大陆错误连接
[0.9.5] - 2025-11-01
🎉 正式发布
魔兽世界交互式地图编辑器首个稳定版本发布!
✨ 核心功能
- 完整地图查看:支持完整艾泽拉斯地图和区域地图的切换查看
- 标记点系统:支持城镇、主城、飞行点、副本、交通点等多种标记类型
- 交互式标注:支持添加、编辑、删除标记点,支持多语言名称
- 飞行路线显示:智能显示飞行路线,支持联盟/部落/中立不同颜色区分
- 交通系统:完整显示轮船、飞艇、地铁等交通路线和方向指示
🎨 界面功能
- 语言切换:支持中文/英文界面切换
- 显示控制:可独立控制飞行路线、标记点、副本、文本标注的显示
- 视图控制:支持缩放、拖拽、重置视图等交互操作
- 数据管理:支持导入/导出地图数据,导出地图图片
📊 数据管理
- 数据分离存储:主地图数据 (
map-data.json) 与区域文本数据 (region-subnames.json) 分离 - 实时坐标复制:标记点和区域坐标可一键复制为JSON格式
- 区域地图管理:支持添加、放置、调整区域地图块
🔧 技术架构
- 前端框架:基于 Vue 3 + VitePress 的现代化静态站点
- 地图渲染:使用 HTML5 Canvas API 进行高性能地图渲染
- 图标系统:支持自定义图标图片和固定大小显示
- 构建工具:使用 Vite 进行快速开发和构建
[0.9.0] - 2024-09-15
✨ 新增功能
- 区域文本标注系统:新增多语言区域名称标注功能
- 职业图标支持:新增德鲁伊等职业图标的显示支持
- 导出功能增强:改进地图图片导出质量
🛠️ 技术改进
- 优化Canvas渲染性能,减少重绘次数
- 改进图标加载机制,支持预加载和缓存
[0.8.0] - 2024-09-01
✨ 新增功能
- 交通系统完整实现:添加轮船、飞艇、地铁等交通点的完整显示
- 方向指示系统:交通路线添加箭头方向和文字说明
- 阵营颜色系统:为联盟、部落、中立阵营配置专用颜色
🎨 界面改进
- 改进控制面板布局,增加分组和工具提示
- 优化标记点悬停效果和选中状态显示
[0.7.0] - 2024-08-15
✨ 新增功能
- 飞行路线系统:实现智能飞行路线连接和显示
- 副本标记系统:添加5人副本和团队副本的专用标记
- 地图区域系统:支持东部王国和卡利姆多区域切换
🛠️ 技术改进
- 重构地图数据加载逻辑,支持异步加载
- 优化坐标计算算法,提高精度
[0.6.0] - 2024-08-01
✨ 新增功能
- 标记点对话框:添加完整的标记点添加/编辑对话框
- 多语言支持:标记点名称支持中英文切换
- 数据验证:添加标记点数据的完整性验证
🎨 界面改进
- 添加使用说明对话框,详细说明各项功能
- 改进响应式设计,适配不同屏幕尺寸
[0.5.0] - 2024-07-15
✨ 新增功能
- 基础标记系统:实现城镇、主城、飞行点的基本标记功能
- Canvas渲染引擎:搭建基于Canvas的地图渲染系统
- 视图控制系统:实现缩放、拖拽、重置等基本视图控制
🔧 基础架构
- 初始化Vue 3 + VitePress项目结构
- 配置开发环境和构建脚本
- 建立项目目录结构和组件架构
贡献指南
欢迎提交Pull Request或Issue来帮助改进这个项目!
许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件
