TL;DR
我们正在开发一个开源的旅行可视化记录App:迹忆(MemoLanes)。 目前已开始小范围测试,我也在最近的一次澳大利亚和新西兰旅行中从世界迷雾切换到迹忆。如果你希望参与当前的内部测试,欢迎邮件联系我(zed@zijun.dev)! 项目地址:https://github.com/MemoLanes/MemoLanes

正如我之前提到过的,我挺沉迷一个叫做世界迷雾的App的,并在21年22年花了不少业余的时间开发了一个第三方扩展工具:迷雾机器。 在这个过程中,我积累了一些这个方面的知识,并开始逐渐有一些自己的想法。可能是一些程序员职业病吧,时常会想着如果是自己会有怎样不同的设计,会怎样实现这些功能。 我记得大约是23年4月开始有了这个想法,大概花了一个月从纠结取名到放弃取名(软件工程三大难题:1.命名; 2.缓存失效; 2.off-by-one)。 然后在5月去伦敦出差到飞机上,用 ProjectDV 这个奇怪的代号建立了文件夹,开始设计数据结构和技术栈选型。接着陆陆续续肝了一年多,到今年的8月左右开始了小规模的测试。

做这个的动机其实挺随意的,大抵是觉得基本功能我能做到跟其他类似App的80%,且能解决一些我个人使用上的痛点,同时兼顾一些扩展性。 首先是给自己用,然后既然做出来了,再花点精力弄成偏正式一些的产品。不会很商业化,项目核心代码开源(但是会有些不影响核心功能的闭源“优化”,类似 VScode 这类产品的模式吧)。

其实挺惭愧的,已经有一些测试用户将迹忆作为主力App使用了,但是我还一直都不敢😅。刚好十月初有个旅行计划,就打算以此作为切换的契机(虽然还是很怂地用老手机运行世界迷雾作为后备方案)。 总体效果超出我预期,没出什么大岔子,发现了几个小问题,一个是不可抗力(GPS漂移,可能更好的过滤优化算法可以缓解一些),剩下的问题已经修复了 #127 #130。 最终的结果如下图,不过需要注意的是,目前UI以及地图渲染只是为调试服务,所以非常简陋,不代表最终效果。相关的优化工作已经在进行了。
迹忆 截图

最后,附上几张旅游的照片。