codebuddy可直接在编辑器中调用腾讯地图skill实现地理数据可视化:先确保csv/excel含明确lng/lat列,地址需先地理编码;安装skill后运行三行代码初始化地图,支持拖拽或代码添加点位、热力图(≥200点)及聚类分析。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想把一堆带经纬度的地点数据快速画到地图上,看分布、找聚集区、标出重点位置,而不是手动一个个截图贴图或导出Excel再折腾——CodeBuddy能直接在编辑器里调用地图Skill完成可视化,省掉本地环境配置和代码胶水层。
准备带坐标的地理数据
确保你的数据是CSV或Excel格式,且至少包含两列:一列是经度(longitude 或 lng),一列是纬度(latitude 或 lat)。列名必须明确,不能是“X”“Y”或“坐标”这种模糊字段。
如果数据里只有地址文字(比如“长沙市岳麓区溁湾镇路1号”),先用CodeBuddy内置的腾讯地图Skill做批量地理编码:选中地址列→右键→「用腾讯地图Skill转换为经纬度」→自动补全lng/lat两列。这一步不可跳过,【没有数值型经纬度列,后续所有可视化都会失败】。
删掉空行、含非数字字符的异常行。有缺失坐标的行会直接被跳过,不报错也不提示,务必提前检查。
导入地图Skill并加载底图
打开CodeBuddy左侧「Skill面板」→搜索“腾讯地图”→点击「安装」→等待状态变为「已启用」。
新建一个Python文件,输入以下三行代码:
from codebuddy.skill import map
map.init()
map.show()
运行后会弹出一个空白交互式地图窗口,底图默认加载腾讯地图街道视图。这步耗时约3秒,期间不要关闭窗口或切换标签页,否则需重启Skill。
CodeBuddy Code CLI 的安装、配置与使用指南。CodeBuddy Code 是腾讯推出的 AI 驱动 CLI 编程助手,支持自然语言驱动开发。 - 必备触发词:CodeBuddy, codebuddy, AI CLI, Tencent AI coding, @tencent-ai/codebuddy-code, terminal AI assistant - 适用场景:安装 CodeBuddy CLI、配置 CodeBuddy、使用 CodeBuddy 命令、排查 CodeBuddy 问题
叠加点位数据并设置样式
方法一:拖拽CSV文件到地图窗口空白处
松手后自动解析,识别lng/lat列,生成散点图。点颜色默认蓝色,大小固定。
方法二:用代码控制渲染细节
在刚才的Python文件末尾追加:
map.add_points(df, lon_col="lng", lat_col="lat", color="red", size=8, tooltip="name")
其中df是你用pandas读取的DataFrame,tooltip参数指定悬停时显示的字段名(如学校名称、店铺名),该字段必须存在于df中。
注意:size值超过12会导致点重叠严重,手机端查看时可能糊成一片;color支持十六进制("#FF6B6B")和英文色名("purple"),但不支持RGB元组。
添加热力图与聚类分析
第一步:确认数据量 ≥ 200个有效点位
少于这个数热力图无意义,系统会自动降级为普通散点。
第二步:执行热力渲染
在Python文件中调用:
map.add_heatmap(df, "lng", "lat", radius=25, opacity=0.6)
radius值决定热力点半径,单位是像素;opacity控制透明度,0.4以下会看不清渐变层次,0.8以上容易掩盖底图道路信息。
第三步:开启聚类开关
点击地图右上角「···」菜单→勾选「启用点聚合」→地图自动按缩放级别合并邻近点位,点击聚合图标可展开查看详情。这一步操作起来很简单,直接勾选就行。










