Иерархия элементов KML

На этой странице представлена иерархия элементов 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.