BetteriD 和 map.osm.asia
Posted by 小原酱 on 18 July 2026 in Chinese (China) (中文(中国大陆)). Last updated on 30 July 2026.BetteriD 和 map.osm.asia
今天想认真介绍一下 BetteriD,它是 map.osm.asia 默认搭载的编辑器。
BetteriD 是一个基于 OpenStreetMap iD 的改进版编辑器。它的目标不是简单地“换个皮肤”,而是尽可能补齐 iD 长期以来一些影响编辑体验的细节。
我们希望保留 iD 轻量、直接、易上手的特点,同时逐步补充正式版缺失的偏好设置、编辑细节、移动端体验、快捷键兼容,以及一些更加现代化的辅助功能。
简单来说,它是一个更适合长期使用、更贴近实际编辑习惯的 OSM 编辑器分支。
本次更新
这次更新的重点只有一个:让编辑更顺手。
明确区分官方与第三方
首先,编辑器启动时会明确提示当前并非 OpenStreetMap 官方站点。
这样做不是为了制造距离感,而是避免用户误认为自己正在使用官方服务。BetteriD 虽然努力提升编辑体验,但它依然是一个独立项目,不应该与官方站点混淆。
基础体验改进
这一版本修复和优化了不少长期影响使用体验的问题,例如:
- 翻译继承源从开发版调整为正式版,避免不稳定内容进入翻译链。
- Bug 反馈入口不再直接指向本项目。
-
修复和优化多个已知问题,例如:
- 缩放后元素大小偶尔异常;
- 对象卡住但地图仍可移动;
- 缩放与平移状态不同步等。
更符合编辑习惯
我也调整了不少快捷键和地图操作,希望更符合老编辑者的使用习惯。
包括:
- 兼容部分 JOSM 常用快捷键(在不冲突的前提下)。
- 支持按住右键拖动平移地图。
- 持续优化整体交互逻辑。
更好的移动端体验
移动端一直是 iD 的短板,因此 BetteriD 做了一些针对性的优化,例如:
- 减少菜单层级;
- 双击进入绘制;
- 再次双击结束绘制;
- 长按添加节点。
希望让手机编辑不再那么繁琐。
AI 辅助功能
AI 功能目前仍在持续完善,但设计目标始终是用户体验优先。
当某个模型或接口失败时,并不会直接把错误展示给用户,而是会按照预设优先级自动切换备用方案,实现尽可能平滑的回退。
目前涉及的能力包括:
- 网络搜索;
- 标签建议;
- 文本生成等。
同时,偏好设置支持用户自行配置模型优先级,而不是固定使用某一个模型。
正在开发中的实验功能
除了现有功能外,还有一些实验性功能正在推进。
包括:
- 支持导入本地照片作为辅助底图,不上传、不审核、不参与 POI 识别,仅用于本地编辑参考。
- 上传图片后可调用公开接口,在需要时进行图片审核和 POI 识别,与本地照片模式完全独立。
- 根据自然语言描述,由 AI 自动生成 OSM 标签建议。
- 支持叠加两种底图,并可自由调整透明度进行对照。
- 室内编辑增强:选中当前楼层后,自动弱化其它楼层及无关图层。
- WASD 地图移动,默认采用步行模式,并尝试实现更加流畅的飞行模式。
更完善的偏好设置
BetteriD 也在逐步补齐 iD 正式版已有以及缺失的偏好设置。
目前包括:
- 翻译语言数量;
- 智能拆分依据;
- 吸附范围;
- 默认隐藏行政区边界;
- 实验功能总开关;
- 更多可配置选项。
未来仍会继续完善,让更多功能交给用户自由选择,而不是固定写死。
最后
我最喜欢这次更新的一点,并不是增加了多少功能,而是 BetteriD 正在慢慢变成一个真正适合长期使用的工具。
它还不完美,也还有很多地方需要继续打磨,但方向一直没有改变:
让 OpenStreetMap 编辑少一点阻力,多一点顺手。
GitHub:
https://github.com/koharachan/BetteriD/
ps:小声告诉你,实验功能其实已经可以用了哦
Discussion
Comment from 小原酱 on 18 July 2026 at 08:45
osm.aisa is a mirror site. This article is published using osm.aisa.
Comment from 小原酱 on 18 July 2026 at 08:47
Comment from 小原酱 on 18 July 2026 at 08:50
双击放点,再点,双击结束 * 地震级的编辑体验 欢迎前往 map.osm.asia 体验
Comment from cxzlw on 24 July 2026 at 06:00
一股子ai味(
Comment from AtomJun on 30 July 2026 at 07:34
标题“aisa”拼写错误,应为“asia”
Comment from 小原酱 on 30 July 2026 at 07:59
啊我去居然打错了