Phoaly 把照片元数据里的 GPS 变成地图。点按视口和缩放级别聚类,地名来自离线 地名库,在线底图可以关闭。没有网络,地图仍然可用。
这篇介绍功能和它的隐私模型。

它显示什么
- 每张有 GPS 坐标的照片一个点。
- 随当前视口和缩放级别变化的聚类。
- 当前城市或地区的地名。
- 可以按地点浏览的照片足迹。
地图是浏览界面,不是另一个图库。
聚类怎么工作
聚类跟随缩放。拉到很大范围时,一次旅行是一个聚类。放大之后,聚类拆成城区和 单张照片。
这个行为对大图库很重要:10 万个点不应该挤成一个读不懂的团块。聚类只针对可见 区域计算,不是一次算整份图库。
离线地名
地名来自内置的 171,654 个地点。没有网络请求也能显示城市名,中文名称优先处理。
这是地图在飞机上或硬盘断开时仍然有用的原因。地名不依赖在线地理编码接口。
在线底图是可选的
在线地图瓦片是应用里唯一的可选联网请求:
- 只发送标准瓦片坐标,不发送照片信息。
- 可以关闭。
- 瓦片加载失败时,回退到内置边界图。
你可以让地图完全留在本地,仍然按地点浏览。
三张地图,一套底图
首页足迹、浏览器地图和检查器地图共用一套底图。视觉语言一致,也不会出现三种 不同的「照片在哪里」。
检查器地图在切换照片时保持缩放,不用每张都重新缩放,就能比较相邻的照片。
隐私
GPS 坐标从 EXIF 读取,只在本地使用。应用不上传照片位置。开启在线底图时,只 请求当前区域的瓦片坐标。
应用没有账号,也没有云同步。
边界
- 没有 GPS 的照片不会出现在地图上。
- Phoaly 读取位置元数据,不把 GPS 写进照片。
- 地图用于浏览,不做路线规划或地理位置标注。
- 地名来自内置地名库,很小的地点可能没有名称。
常见问题
地图需要联网吗?
不需要。地名来自离线地名库,在线底图是可选的。
会上传照片位置吗?
不会。GPS 只在本地使用。开启在线底图时,只请求瓦片坐标。
能给没有 GPS 的照片加地点吗?
应用从 EXIF 读取 GPS,不写入位置元数据。
为什么有些照片不在地图上?
元数据里没有 GPS 坐标,或者所在硬盘没有连接。