Google Maps 可以保存数百个地点:餐厅、酒店、地标,以及朋友随口推荐的咖啡馆。真正困难的是把这些数据完整地导出。Google Maps 界面没有数据导出按钮;自定义列表可以在地图内分享,但星标地点无法作为普通列表直接分享,而且这两种方式都不会生成可重复使用的数据文件。
本指南介绍三种可行方法:使用 Chrome 扩展一键导出、通过官方 Google Takeout 获取数据,以及在 Google My Maps 中手动重建列表。还会说明如何根据后续用途选择正确的导出格式。
为什么 Google Maps 不允许导出
保存记录都存放在您的 Google 账户中,但没有内置下载功能。自定义列表提供分享控制,而星标地点是个例外;星标地点分享指南详细解释了其中的区别。
在需要与朋友规划旅行、编写城市指南,或备份多年积累的地点之前,这通常不会成为问题。真正需要导出时,才会发现这些数据没有明显的导出途径。
Google 没有为保存列表提供导出按钮,也没有相应的公开 API。即使通过官方 Google Takeout,得到的也只是包含名称和链接的原始 JSON 文件,没有完整地址、评分,也没有便于直接使用的格式。下面三种方法可以解决这个问题。
方法1: ExportMyMap Chrome 扩展
这是最快的方法。扩展直接运行在 Google Maps 页面中,因此无需准备 Takeout 归档,也无需再次登录账户。
扩展的工作原理
点击 Google Maps 标签页中的扩展图标后,页面会打开一个面板,并依次完成以下操作:
- 读取全部保存列表,包括星标地点、想去和自定义列表。
- 让您选择一个列表,再通过 Google Maps 自身用于渲染页面的内部 API 获取地点。
- 根据所选格式,为地点补充地址、电话、网站、营业时间、评分和照片等信息。
- 生成分享链接、PDF、打印版、CSV、Excel、JSON、GeoJSON、KML 或 GPX。
扩展使用您现有的 Google Maps 会话,因此不会弹出额外的登录或 OAuth 授权流程。只要当前已经登录 Google Maps,即可开始使用。
每个地点包含哪些信息
地点名称只是导出数据的一部分。扩展会在处理过程中补充评分、营业时间、网站,以及地点是否永久关闭等信息。因此,ExportMyMap 生成的电子表格可以直接排序和筛选,不必再手动补全每一行。
安装扩展
- 打开 ExportMyMap Chrome Web Store 页面。
- 点击 添加至 Chrome,并确认权限提示。
- 将扩展固定到工具栏,方便从任意 Google Maps 标签页启动。
安装过程大约需要一分钟。生成的分享链接可由任何人打开,包括没有 Google 账户的接收者。
隐私与权限
扩展只申请完成工作所需的最低权限:
- 访问 google.com/maps 标签页。 用于读取您当前查看的列表。
- 存储。 用于在不同会话之间记住解锁所用的邮箱。
扩展不能查看其他标签页、监控浏览活动,也不会自行发送地点数据。列表数据通常保留在浏览器中。例外是 分享链接:编码后的列表会发送到服务器,以便接收者通过短 URL 打开。PDF 由无状态的无服务器函数生成,不会持久保存内容。打印版、CSV、Excel、JSON、GeoJSON、KML 和 GPX 均在本地生成。
可以在 exportmymap.com 开始使用。
方法2:Google Takeout
Google Takeout 是 Google 官方的数据导出工具,可用于下载 Google 账户中的保存地点以及其他数据。
第一步:打开 Google Takeout
前往 takeout.google.com 并登录。
步骤2:仅选择您的地图数据
先点击 取消全选,然后滚动到 地图(您的地点) 并勾选它。只选择所需产品,可以让归档更小、生成更快。
第三步:下载您的档案
点击 下一步,选择 ZIP,再点击 创建导出。Google 通常会在几分钟内通过电子邮件发送下载链接。
步骤4:查找保存地点文件
解压归档。在 Maps 文件夹中找到 Saved Places.json,这就是保存地点数据。
步骤5:上传到 ExportMyMap
将 Saved Places.json 拖到 Takeout 导入页面。导入工具需要采用 GeoJSON 结构的文件,而不是 Takeout 中独立“已保存”产品生成的 CSV。如果不确定两种导出的区别,请在上传前阅读 Saved Places.json 与 Saved CSV 对比。
方法3:在 Google My Maps 中手动重建列表
如果无法安装扩展,也不想等待 Takeout 归档,可以在 Google My Maps 中手动重建列表。My Maps 是 Google 免费的自定义地图工具;与 Google Maps 不同,它确实提供导出按钮。添加地点后,即可将地图导出为 KML。
这种方法速度较慢,只适合很短的列表,但全程只需要 Google 自己的工具。
第一步:打开 Google My Maps
前往 google.com/mymaps,点击 创建新地图。
第二步:添加每个位置
在地图顶部的搜索栏中输入地点名称,按 Enter,然后在结果上点击 添加到地图。对每个地点重复操作。由于没有批量添加功能,这种方式通常只适合十几个地点。
步骤3:从我的地图导出
点击地图标题旁的三点菜单,选择 导出为 KML/KMZ。勾选 导出为 KML,而不是 KMZ,即可获得可由 Google Earth、QGIS 或其他地图工具打开的普通 .kml 文件。
对于超过 20 个地点的列表,方法1或方法2可以节省大量点击。如果已经从 Takeout 获得 Saved Places.json,请直接上传文件,不必逐个重新输入地点。
应该使用哪种导出格式?
ExportMyMap 提供九种输出格式。正确选择取决于您接下来要如何使用列表:直接阅读、在电子表格中编辑,还是加载到地图工具中。
| 格式 | 最适合 | 打开方式 | 保留 GPS 坐标 |
|---|---|---|---|
| 分享链接 | 向朋友发送列表 | 任意网页浏览器 | 是 |
| 可打印的旅行指南 | 任意 PDF 阅读器 | 否 | |
| 打印版 | 节省墨水的纸质列表 | 任意打印机 | 否 |
| CSV | 快速编辑电子表格 | Google Sheets、Numbers、Excel | 是 |
| Excel (XLSX) | 格式化的商业工作簿 | Microsoft Excel | 是 |
| JSON | 脚本与自动化 | 任何代码编辑器 | 是的 |
| GeoJSON | Web 地图与 GIS | Mapbox、Leaflet、QGIS | 是 |
| KML | Google Earth 与 My Maps | Google Earth、My Maps | 是 |
| GPX | GPS 设备和导航应用 | Garmin、徒步应用 | 是 |
实际操作中:
- 分享旅行计划时, 分享链接最省事。接收者不需要 Google 账户或额外应用,只需打开 URL。
- 处理电子表格时, 如果需要格式化列,请选择 Excel (XLSX);如果要将数据导入其他系统,请选择 CSV。
- 用于地图和 GIS 时, GeoJSON 是常见的现代格式,KML 适合 Google Earth 和 My Maps,GPX 则适合 GPS 设备和徒步应用。
- 对于开发者, JSON 以脚本可以直接读取的结构保留名称、地址、坐标、评分、电话、网站和营业时间等全部字段。(如果需要将地点导入 Google Earth,请参阅单独的 Google Earth 指南。)
对于文档格式,PDF 与打印指南介绍了 500 个地点的限制、备注控制,以及下载 PDF 与打开浏览器打印对话框之间的实际区别。
人们导出列表的目的是什么
计划一次旅行
将“想去”列表导出为 PDF,就能得到一份可打印的城市指南,其中包含地点名称、地址和可点击的 Google Maps 链接。文件保存到手机后也可离线阅读。您也可以向同行者发送分享链接,让整个团队查看同一份候选列表,而无需共用 Google 账户。
商业与本地营销
客户、门店或竞争对手列表可以变成 Excel 工作簿,便于排序、筛选并合并到 CRM。房地产经纪人可以为买家导出周边候选地点,外勤团队可以将保存的线索转为路线,代理机构也能向客户交付整洁的电子表格,而不是一组截图。
GIS、制图与开发
GeoJSON 和 KML 可以直接用于 QGIS、Mapbox、Leaflet 或 Google Earth,因此无需手动录入数据,就能用现有列表创建自定义 Web 地图或开展空间分析。开发者可以将 JSON 输入脚本、数据库或其他应用;每个地点都包含坐标,无需重新进行地理编码。
导出 Google Maps 数据合法吗?
您在 Google Maps 中保存的列表属于自己的数据,而导出个人数据正是 Google Takeout 存在的目的,这项工具由 Google 自己提供。Chrome 扩展只是通过另一种方式读取相同信息:它使用您已登录的 Google Maps 会话,读取页面原本就会显示的数据。扩展不会访问未登录的账户,也不会读取他人的私密列表。
需要注意的是导出后的使用方式。保存的公共地点列表可以自行保留;如果文件中包含他人的个人信息,则应像处理其他个人数据表格一样谨慎存储和分享。
常见问题解答
数据安全吗? Takeout JSON 会在浏览器中解析。创建分享链接时,编码后的列表会发送到短链接服务,以便接收者打开;生成 PDF 时,所选打印数据会发送到无状态的 PDF 生成器。使用这两项功能前,请检查列表中是否包含私人地点或备注。
使用 ExportMyMap 需要 Google 账户吗? 不需要单独登录 ExportMyMap。您可以使用 Google Takeout 生成的 Saved Places.json,也可以通过 Chrome 扩展直接读取当前已登录的 Google Maps 会话。
可以将 Google Maps 列表导出为 Excel 或 CSV 吗? 可以。选择 CSV 或原生 Excel (XLSX) 格式后,会得到包含名称、地址、坐标、评分、电话、网站和营业时间等列的电子表格。
导出是否包含纬度和经度? 数据格式会包含:CSV、Excel、JSON、GeoJSON、KML 和 GPX 都会保留每个地点的 GPS 坐标。PDF 和打印版面向阅读,因此不显示原始坐标。
如何导出包含 200 多个地点的列表? 普通自定义列表通常可以正常扫描,但桌面版 Google Maps 可能只显示约 200 个星标地点。遇到这种情况,请使用 Google Takeout 恢复完整的星标归档。
免费版可以导出多少地点? 免费计划可导出 5 个列表,每个列表最多 10 个地点。无限制导出请查看 exportmymap.com 上的当前套餐。
手机上能用吗? Google Takeout 可以在任意设备上使用。ExportMyMap Chrome 扩展则需要桌面版 Chromium 浏览器。
总结
Google Maps 让导出变得比应有的复杂,但仍有三种可行方法。Chrome 扩展最快,只需几次点击即可生成 CSV、Excel、KML 或 PDF。Google Takeout 是官方且无需安装扩展的路线,适合能够处理原始 JSON 的用户。如果设备不允许安装扩展且列表很短,则可以在 Google My Maps 中手动重建。
在 exportmymap.com 导出保存的地点。