大家好,分享一个自己做的小工具:影迹( PhotoTrace )。
| GPX 匹配列表 | 轨迹地图 | 匹配时间校正 | 覆盖确认 | 写入结果 |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
相信不少人遇到过这种情况:
- 相机直出的照片没有 GPS (相机不开 Wi-Fi 连手机的话)
- 旧手机拍的照片、微信转存的照片,位置信息丢了
- 出去徒步 / 骑行 / 跑步明明有轨迹记录,照片里却没有位置
影迹就是干这个的:把 GPX 轨迹和照片按拍摄时间对上,把位置写回照片图库。
核心功能:
- GPX 匹配:导入轨迹文件,按拍摄时间精确匹配;没踩到轨迹点的照片,会在相邻轨迹点之间线性插值推算(超出轨迹时间范围的不硬套)
- 地图选点:没有 GPX 也行,直接在地图上选一个位置批量应用到选中的素材,支持地点搜索
- 时间校正:相机时间和手机时间对不上?匹配前可以先偏移校正
- 写入前预览:列表 / 地图双视角对比原位置和新位置,看清楚了再写入;已有位置默认保留,要不要覆盖由你逐项决定
- 真正写进文件:不只改「照片」 App 的位置字段,还支持把 EXIF GPS 写进照片原文件、QuickTime 位置写进视频,支持 JPEG / PNG / HEIC / Live Photo / MOV / MP4
- 附带 GPX 工具:轨迹文件按日期拆分、轨迹查询、CSV 转 GPX
隐私方面(自认为比较干净):
- 不上传任何原图,所有处理都在本机完成
- 不申请实时 / 后台定位权限
- 浏览图库不自动触发 iCloud 原图下载
- 查地点名称才用 Apple 的地理编码服务,查不到也照样显示坐标
技术上是纯原生 SwiftUI + PhotoKit + ImageIO + MapKit ,最低 iOS 17 ,适配 iPad 、深色模式和大字体。
目前还在内测中,有 GPX 记录习惯的、玩相机的、或者单纯想给老照片补位置的,欢迎反馈功能意见。
Testflight 链接: https://testflight.apple.com/join/kSyH4ZPq




