KML文件创建有图形界面和手写代码两种方式:前者在Google地球中点击生成,适合新手;后者用文本编辑器编写XML,适合批量处理与动态需求。

创建 KML 文件不难,核心是掌握基本结构和常用元素,你可以用图形界面快速生成,也能手动写代码精细控制。关键不在“会不会”,而在“选哪种方式更省事、更可控”。
KML文件的两种创建方式
一种是直接在 Google 地球里点点点生成,适合新手或简单需求;另一种是用文本编辑器手写 XML 代码,适合批量处理、样式统一或需要嵌入动态逻辑的场景。
- 图形方式:打开 Google 地球 → 点击顶部工具栏的「添加地标」「路径」或「多边形」→ 完成后右键该图层 → 「将位置另存为」→ 选择保存类型为 .kml 或 .kmz
- 手写方式:用记事本、VS Code 等任意文本编辑器新建文件,以 .kml 为后缀保存,内容必须符合 KML XML 规范(含正确命名空间和根标签)
最简KML文件长什么样
下面这个就是能直接在 Google 地球中打开的最小可用 KML:
注意三点:
– 第一行 XML 声明不能少,也不能有空格或换行在它前面
– xmlns 必须是 http://www.opengis.net/kml/2.2(不是旧版 google.com 地址)
–
常用地图元素怎么写
KML 支持五类基础地理对象,每种对应一个核心标签:
- 地标(Placemark + Point):标记单个位置,比如公司地址、景点入口
- 路径(Placemark + LineString):连接多个坐标点,适合画公交线、徒步路线
- 多边形(Placemark + Polygon):闭合区域,比如园区边界、行政区划
- 地面叠加层(GroundOverlay):把一张图片“铺”在地表指定范围内,常用于历史地图、规划图
- 屏幕叠加层(ScreenOverlay):固定在屏幕角落的图(如 logo、比例尺),不随视角移动
进阶建议:让KML更好用
真正实用的 KML 往往不是单个地标,而是带组织、有样式的集合:
- 用
或 把多个 Placemark 分组,方便开关显示 - 用 定义颜色、图标、透明度等,并通过
复用,避免重复写样式#myStyle - 导出为 .kmz(即 zip 压缩包)可打包图片、模型等资源,适合分享或发布
- 若需自动批量生成(比如从 Excel 或数据库导出),推荐用 Python 脚本拼接模板,注意控制单次写入数据量,防内存溢出
基本上就这些。不需要背语法,先跑通一个点,再加一条线,最后围成一块面——KML 就是这样一层层搭起来的。











