可在Google Sheets中通过四种方式实现数据与地图联动:一、用Apps Script调用Maps API地理编码并部署Web应用;二、用Looker Studio连接表格并使用内置地图图表;三、安装Mapline等第三方插件一键生成地图;四、用GEOGRAPHY函数提取地理信息后导出至Flourish等平台可视化。

如果您希望在 Google Sheets 中将数据与地图联动,创建具有交互功能的可视化图表,可以通过多种方式实现。以下是几种有效的方法:
一、使用 Google Maps API 与 Apps Script 集成
通过 Google Apps Script 调用 Google Maps API,可以将表格中的地理坐标或地址自动转换为地图标记,并嵌入到网页或仪表板中。此方法适合需要自定义交互逻辑的用户。
1、确保您的 Google Sheets 表格中包含有效的地址列或经纬度列。
2、点击菜单栏中的“扩展程序” > “Apps Script”,打开脚本编辑器。
3、在脚本编辑器中编写函数,调用 Maps.newGeocoder() 对地址进行地理编码。
4、将生成的经纬度写回表格,或直接构建 HTML 输出地图视图。
5、使用 HtmlService 将地图以 Web 应用形式部署,并通过 iframe 嵌入到其他页面。
二、利用 Data Studio(Looker Studio)连接 Google Sheets 与地图
Google 的 Looker Studio(原 Data Studio)支持将 Google Sheets 作为数据源,并提供内置的地图可视化组件,可快速创建交互式地理图表。
1、打开 lookerstudio.google.com 并新建一个报告。
2、添加数据源时选择“Google Sheets”,并授权访问您的表格文件。
3、确保表格中包含标准格式的国家、城市、邮政编码或经纬度字段。
4、在报告画布中选择“地图”图表类型,将地理位置字段拖入维度区域。
5、配置颜色、大小或筛选器以增强交互性,例如按销售额着色区域。
三、使用第三方插件如 Mapline 或 Geochart
一些第三方工具提供 Google Sheets 插件,可一键将表格数据转化为地图,无需编程知识,操作直观。
1、在 Google Workspace Marketplace 中搜索 Mapline 或类似地图插件并安装。
2、打开目标 Google Sheet,点击“扩展程序” > 已安装的插件名称。
3、按照向导选择包含位置信息的列(如城市名、国家名或经纬度)。
4、选择地图样式(热力图、点标记、区域填充等)并生成预览。
5、将生成的地图链接或嵌入代码复制到演示文稿或网站中。
四、通过 Google Sheets 内置的 GEOGRAPHY 函数配合图表
虽然 Google Sheets 本身不直接渲染交互地图,但可结合 GEOGRAPHY 函数获取地理数据,并通过外部工具进一步可视化。
1、在空白单元格输入公式如 =GEOGRAPHY("北京市") 获取该地的结构化地理信息。
2、提取返回结果中的经纬度或行政区划代码用于后续处理。
3、将整理后的数据导出为 CSV,上传至支持地图交互的平台(如 Flourish、Tableau Public)。
4、在外部平台中绑定经纬度字段,选择地图模板完成交互图制作。









