You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向自定义(我的地点)地图添加指定坐标的标记?

如何在Google My Maps自定义地图中通过URL显示客户位置标记

你已经搭建了自定义地图+Excel生成链接的流程,现在就差让打开的地图自动显示客户位置的标记了。遗憾的是,Google My Maps默认的viewer模式链接(也就是你用的https://www.google.com/maps/d/viewer?...)是只读展示状态,没法直接动态添加标记。不过有两个实用方案能解决这个问题:

方案一:生成叠加自定义地图与客户标记的组合链接

这个方法不需要改动你现有的自定义地图,而是生成一个普通Google地图链接,同时加载你的自定义地图作为图层,并自动显示客户位置的标记。链接格式如下:

https://www.google.com/maps?q=22.9860302,-11.2430203&layer=c&cbll=22.9860302,-11.2430203&cbp=12,0,0,0,0&z=15&mid=**mycustommap**

参数说明:

  • q=lat,lng:填入客户位置的坐标,会自动生成一个默认标记
  • layer=c:指定加载自定义地图图层
  • cbll=lat,lng:设置地图中心坐标(和q参数保持一致即可)
  • z=15:缩放级别,和你原来的设置匹配
  • mid=**mycustommap**:替换成你自己的自定义地图ID

用户点击这个链接后,会打开普通Google地图,你的分支机构标记会作为图层显示,同时客户位置也会有清晰的标记,完全符合你的需求。

方案二:自动将客户位置永久添加到自定义地图

如果你希望客户位置标记能长期保存在自定义地图中,方便后续查看和管理,可以用Google Apps Script结合Excel实现自动添加:

  1. 打开你的Google My Maps,点击右上角「分享」,设置合适的编辑权限(比如允许特定用户编辑,或者公开编辑,根据你的安全需求调整)
  2. 记录下自定义地图的ID(就是mid=后面的那串字符)
  3. 在Excel中添加一个按钮,关联Google Apps Script脚本,实现点击后自动将客户坐标添加到地图
  4. 核心脚本逻辑示例(JavaScript):
function addCustomerMarker(lat, lng, mapId) {
  const map = Maps.newMap(mapId);
  map.addMarker(lat, lng, {title: "客户位置"});
}

用户输入坐标后点击按钮,标记就会自动加到你的自定义地图里,再打开原来的viewer链接就能看到了。

小提示

  • 方案一的标记是临时的,关闭页面就会消失,但好处是不需要修改现有地图的权限,适合临时查看场景
  • 方案二适合需要留存客户位置的场景,建议给客户标记单独创建一个子图层,和分支机构标记分开,避免混乱

内容的提问来源于stack exchange,提问作者Dipin Samuel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 10:04:50