记录足迹这个需求,我折腾了半年终于找到一个干净的方案

起因:出差回来发现自己什么都没留下

去年跑了十几个城市,每次回来都想整理一下足迹。打开各种旅行 App,要么让我写游记,要么让我打卡景点,要么疯狂弹社交推荐。我的需求其实很简单——我去过哪,走过哪条路,有个地图能看到就行。这么朴素的东西,愣是找不到一个干净的工具来做。

后来偶然发现了「雁过留痕」这个 App,用了三个多月,今天聊聊它的思路和体验。

它做的事情和技术思路

一句话:后台持续记录位置变化,把轨迹画在地图上。不需要手动"开始记录",不需要打卡,不需要拍照上传。出门走路、坐地铁、开车,所有移动都会安静地变成地图上的线条。日积月累,你去过的街区会被逐渐"点亮"。

从开发者视角看,这个 App 大概率是用 SwiftUI 构建的(从交互风格和动画流畅度能感觉出来)。后台持续定位这件事在 iOS 上其实有不少坑,核心是 CLLocationManagerallowsBackgroundLocationUpdates 配合 startMonitoringSignificantLocationChanges,需要在功耗和精度之间做平衡。大致思路类似这样:

let manager = CLLocationManager()
manager.allowsBackgroundLocationUpdates = true
manager.pausesLocationUpdatesAutomatically = true
manager.desiredAccuracy = kCLLocationAccuracyBest
manager.distanceFilter = 10 // 移动10米才触发更新,省电关键
manager.startUpdatingLocation()

实测一天额外消耗大概 5%-8% 的电量,iPhone 15 系列完全可以接受,老机型可能会更明显。这个功耗控制说明它在 distanceFilter 和定位精度上做了比较合理的取舍。

让我坚持用下来的原因

和运动类 App 最大的区别是没有心理负担。它不记录你跑了多快,不区分你是骑车还是步行,甚至不在乎你是在锻炼还是只是下楼买杯咖啡。所有移动一视同仁,只留痕迹。

三个月下来打开地图,能清楚看到自己在北京的活动范围——工作日基本两点一线加偶尔的饭局辐射,周末则往外扩散。某次我发现自己从来没去过离家三站地铁的一个公园,周末就特意走了一趟。这种"发现空白然后去填补"的体验挺有意思。

地图渲染用了像素风格,和常见导航地图视觉上差异很大。轨迹叠上去之后有种在城市里画画的感觉。我有次周末 Citywalk 走了一个环形路线,回来一看竟然在地图上画出了一个近似圆形,截图发朋友还挺有话题性。这种出片效果比 Google Maps 时间线那种纯记录式呈现有趣很多,它不是功能性的"你几点到了哪",而是审美层面的"你的生活足迹长什么样"。

隐私设计值得一提

轨迹数据属于高度敏感的个人信息。雁过留痕的做法是数据存本地,不上传云端,没有社交功能,没有"分享到朋友圈"的引导。它就是一个纯粹的个人工具。对比很多旅行平台,虽然也有足迹地图功能,但数据本质上是平台资产,而且总有各种社交钩子想让你公开分享。如果你只想给自己留个记录,这个私密属性会让人舒服很多。

目前的不足

没有导出功能。如果想把轨迹数据备份或导入其他工具,暂时做不到。希望后续版本能加上 GPX 导出之类的选项,这对数据安全感很重要。

另外它不是运动追踪器,不做配速、心率、卡路里这些事情。它严守"只做留痕"的定位,适合经常出差旅行、想要无感足迹记录的人,适合喜欢探索城市但不想发社交平台的人,适合对"我去过多少地方"有收集癖的人。

下载

iOS App Store 搜索「雁过留痕」即可下载。

posted @ 2026-08-11 21:54  samexxx  阅读(16)  评论(0)    收藏  举报