本地SEO与GMB
阅读约 1 分钟

任何品牌的 Android 手机照片如何添加地理位置

一只手握着一部 Android 手机,屏幕显示锁屏界面和应用图标

在 Android 上给照片加地理标记,第一步是一个名字随手机厂商而变的设置。三星把它叫作 Location tags,Google 把它叫作 Save location,OnePlus 把它叫作 Store location data。打开正确的那一个,新拍的照片从你按下快门那一刻起就带着坐标。已经拍好的照片则需要事后把位置写进去,因为手机里没有任何东西能找回相机从未记录过的坐标。

这个设置在每一部 Android 手机上叫法都不同

这正是大多数教程帮不上你的原因。它们让你去找「Location tags」,而你手里是一部 Pixel,根本没有这一项。Google 在自己的帮助页面上按厂商列出了这份清单,它短到可以整份照抄过来。

相机位置设置的名称,按厂商区分
手机在相机设置里要找的选项
Google PixelSave location
Samsung GalaxyLocation tags
MotorolaSave location
OnePlusStore location data
XiaomiSave location info

这五个都在相机应用自己的设置里,而不在手机的系统设置应用里,这是第二个绊倒大家的地方。在 Pixel 上,Google 的相机帮助把 Save location 放在 Settings 下面,再进 More settings。在 Galaxy 上,三星的说明是打开 Camera 应用,点击其中的齿轮图标,然后把 Location tags 打开。三星还补充了一个值得先确认的前提:整部手机的定位必须已经开启,路径是 Settings 然后 Location。

如果上面没有你的品牌,完整的名称清单在 Google 的相机位置设置页面上。

为什么开关明明开着,照片却还是没有位置

相机应用只能记录系统愿意交给它的坐标,所以这个开关是三道关卡中的最后一道,而不是唯一的一道。手机的定位必须打开,相机应用需要权限,相机内部的这个设置也必须启用。

大家漏掉的往往是权限。长按相机应用的图标,点 App info,再点 Permissions,再点 Location。Android 的权限文档给出了四个选项:Allow all the time、Allow only while using the app、Ask every time or allow when I share,以及 Don't allow。

请选「Allow only while using the app」。要避开的是「Ask every time or allow when I share」,它就是字面意思,每次启动都会弹窗询问。你在忙着拍照时随手关掉一次,那一轮拍下的照片里就没有任何坐标,而屏幕上不会有任何东西提醒你。

Google Photos 能改什么,不能改什么

要修一张漏掉位置的照片,Google Photos 看起来是最顺手的地方,就某一件具体的事而言也确实如此。它的限制是有文档说明的,而且比大多数文章承认的还要严格。

Google 自己的帮助页面把规则分成三部分说明。首先你必须先把照片备份。其次,「你只能更改或移除估算出的位置,以及你手动添加到照片上的位置。」最后是决定这条路对你有没有用的那一句:「如果位置是由你的相机自动添加的,你无法在 Google Photos 中更新或移除该位置。」

也就是说,相机写错的坐标在那里改不了。你改不了,永远改不了,在那个应用里都不行。

还有第二个限制,对要发布照片的人来说更要紧。Google 的页面指出,当这张图片离开 Google Photos 去到别处,比如通过邮件发送时,「显示的是你的设备保存的原始位置,不包含你在 Google Photos 中所做的任何修改。」这处修改活在图库里,不在文件里。把这张照片上传到你自己的网站,你改过的内容根本不存在。

照片拍完之后,如何在 Android 上加地理标记

对于已经存在的照片,可靠的做法是改文件本身,而不是改某个图库对它的记录。你可以在浏览器里把坐标写进文件,手机上和电脑上都可以。

  1. 把照片从手机里拷出来,或者直接在手机上打开编辑器。
  2. 把 JPEG、PNG 或 WebP 文件拖到上传面板上。
  3. 按名称搜索地点,而不要凭肉眼拖动图钉。
  4. 继续下一步之前,先核对地图下方显示的坐标对。
  5. 如果你也想把描述和关键词一起存进去,就把它们加上。
  6. 下载编辑后的副本,发布这些副本,而不是原件。
编辑器里的地点搜索框,已输入 Eiffel Tower,下方列出五个匹配的地点
按名称搜索可以避开拖动图钉容易造成的那种差几条街的误差。

确认位置在文件里,而不只是在应用里

正如 Google Photos 那个例子所显示的,你的图库应用在这件事上不是可靠的证人。请读文件。

EXIF 保存坐标的方式跟地图应用显示的方式并不一样。40.7447 这样的纬度不会以这个小数形式保存。它被拆成度、分、秒,并以正数形式存下来,也就是 40 度 44 分 40.92 秒,而半球信息单独放在一个叫 GPSLatitudeRef 的单字母标签里,内容是 N 或 S。经度的做法一样,由 GPSLongitudeRef 保存 E 或 W。

两半都必须保住。一个度数正确却缺了半球字母的文件读起来完全有效,却会把照片放到镜像的另一个半球,在开普敦拍的照片因此跑到地中海的某个地方。

EXIF 查看器的 Location 标签页,列出 GPSLatitudeRef N、GPSLatitude 40,44,40.92、GPSLongitudeRef W 和 GPSLongitude 73,56,54.6
度数和半球字母都在,直接从文件里读出来的结果。

要检查你自己的照片,请打开这张照片并读取它的位置信息区块。GPS 部分为空,就说明坐标不在照片里,无论图库在旁边显示什么。

如果你需要不局限于 Android 的版本,可以看四个步骤的通用写法,也可以把 GPS 数值从手头的照片里取出来。如果你同时也用 Apple 设备拍照,iPhone 面临的完全是另一个问题,那是文件格式的问题,而不是设置的问题。

照片地理标记与 EXIF 元数据工具

您的图片缺少位置元数据吗?

为照片写入 GPS 经纬度和 EXIF 标签,可以提升它们在搜索和 Google 地图本地结果中的表现。

免费试用
DEVFINIX
撰稿

DEVFINIX

Devfinix是一家提供全案服务的数字代理机构:定制网站与移动开发、基于Shopify和WordPress的建站、技术SEO以及付费社交投放。这里的文章正是来自这些SEO实践,从审计、元数据处理,到真实客户网站上出现的本地搜索问题。

相关文章

Explore more tutorials & local SEO guides