KML文件怎么创建 谷歌地球KML语言入门教程

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

创建 KML 文件不难,核心是掌握基本结构和常用元素,你可以用图形界面快速生成,也能手动写代码精细控制。关键不在“会不会”,而在“选哪种方式更省事、更可控”。

KML文件的两种创建方式

一种是直接在 Google 地球里点点点生成,适合新手或简单需求;另一种是用文本编辑器手写 XML 代码,适合批量处理、样式统一或需要嵌入动态逻辑的场景。

  • 图形方式:打开 Google 地球 → 点击顶部工具栏的「添加地标」「路径」或「多边形」→ 完成后右键该图层 → 「将位置另存为」→ 选择保存类型为 .kml.kmz
  • 手写方式:用记事本、VS Code 等任意文本编辑器新建文件,以 .kml 为后缀保存,内容必须符合 KML XML 规范(含正确命名空间和根标签)

最简KML文件长什么样

下面这个就是能直接在 Google 地球中打开的最小可用 KML:



  
    我的第一个地标
    
      -122.0822,37.4223,0
    

  

注意三点:
– 第一行 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 就是这样一层层搭起来的。