本页介绍了 KML 的元素树,其中部分元素是派生其他元素的抽象元素。抽象类提供了一种描述大部分元素都具备的子元素集的简单方法。此处列出的元素名称都直接链接到KML 2.2参考。
在 KML 中,简单元素的名称以小写字母开头。简单元素可以包含值,但不包含其他元素。复杂元素的名称以大写字母开头。复杂元素可以包含其他元素(称为“子元素”)。
抽象元素
KML 中的抽象元素如下:
抽象元素是绝不会真正在 KML 中创建的,它只用于派生其它元素。每个抽象元素在 KML 参考中都有自己的条目。
KML 元素树
此部分列出了派生自各个抽象元素的元素集。实际上,它描述了 KML 元素树的“分支”。
所有的 KML 复杂元素都派生自 Object 元素。Object 元素(及所有其派生的元素)具有“id”属性和“targetId”属性(两项均为可选)。
Feature
下列元素派生自 Feature 抽象类:- NetworkLink
- Placemark
- Overlay(抽象类)
- Container(抽象类)
Container
下列元素派生自 Container 抽象类:
Overlay
下列元素派生自 Overlay 抽象类:
Geometry
下列元素派生自 Geometry 抽象类:
ColorStyle
下列元素派生自 ColorStyle 抽象类:
StyleSelector
下列元素派生自 StyleSelector 抽象类:
TimePrimitive
下列元素派生自 TimePrimitive 抽象类:
AbstractView
下列元素派生自 AbstractView 抽象类: