如何在Excel中创建指向Google MyMap特定标记且保留其他标记的超链接?
实现Excel表格跳转至Google MyMap指定标记且保留所有标记的方法
当然可行!我之前帮客户解决过几乎一模一样的需求——其实Google MyMap本身就提供了官方支持的方法,能让你点击Excel里的超链接直接定位到目标标记,同时所有其他自定义标记都会保留显示,完美实现表格和地图的灵活切换。
具体操作步骤
1. 获取每个标记的专属跳转链接
打开你的自定义Google MyMap,按以下方式获取单个标记的跳转链接:
- 点击目标标记,弹出详情窗口;
- 点击窗口右上角的三个点(更多选项);
- 选择「复制链接」(部分浏览器显示为「链接到这个标记」);
- 这个复制的链接就是核心!它会直接定位到该标记并弹出详情,同时地图上的其他所有标记都会正常显示,不会被隐藏。
2. 在Excel中添加超链接列
在你的Excel表格里新增一列(比如命名为「查看地图位置」),然后对每一行使用Excel的HYPERLINK函数:
=HYPERLINK("粘贴刚才复制的标记链接", "点击查看地图")
替换其中的「粘贴刚才复制的标记链接」为对应行标记的专属链接,用户点击单元格里的「点击查看地图」文本,就能直接打开Google MyMap并定位到目标标记,其余标记全部保留。
批量处理小技巧(如果标记数量多)
如果你的标记数量很多,手动复制链接效率低,可以试试:
- 把Excel表格导入到Google Sheets(和Google MyMap联动更方便);
- 打开MyMap的编辑模式,导出图层数据到CSV文件,文件里会包含每个标记的经纬度;
- 用经纬度拼接MyMap的基础链接,格式为:
其中「你的地图ID」是MyMap链接里https://www.google.com/maps/d/u/0/viewer?mid=你的地图ID&ll=纬度,经度&z=15&iwloc=Amid=后面的字符串,z=15是缩放级别(可根据需求调整),这样拼接出来的链接同样能定位到对应经纬度的标记,且保留所有其他标记。
为什么之前的方法会隐藏其他标记?
你之前找到的方法大概率是用了q=参数搜索单个地址,或者启用了图层过滤功能,这类链接会让地图只显示匹配搜索结果的标记;而我们用的是MyMap官方的「标记专属链接」,本质是定位到标记的经纬度并弹出详情,不会改变地图的图层显示状态,所以其他标记都会保留。
内容的提问来源于stack exchange,提问作者 Alex
相关产品推荐
相关产品推荐

