Esta página describe el árbol de elementos KML. Algunos elementos son elementos abstractos de los que se derivan otros elementos. Las clases abstractas son un medio económico de describir un conjunto de elementos secundarios que una serie de elementos tienen en común. Todos los nombres de elemento que se incluyen aquí están directamente vinculados con la referencia de KML 2.2.
En KML, los nombres de elementos sencillos empiezan con letra minúscula. Los elementos sencillos pueden incluir un valor, pero no contienen otros elementos. Los nombres de elementos complejos empiezan con letra mayúscula. Los elementos complejos pueden contener otros elementos (que se conocen como secundarios).
Elementos abstractos
Los elementos abstractos utilizados en los archivos KML son los siguientes:
En KML, nunca se crea realmente un elemento abstracto. Solo se utiliza para derivar otros elementos. Cada elemento abstracto tiene su propia entrada en la referencia de KML.
Árbol de elementos KML
Esta sección incluye el conjunto de elementos que se derivan de cada elemento abstracto. De hecho, describe las "ramas" del árbol de elementos KML.
Todos los elementos KML complejos se derivan del elemento Object. El elemento Object (y todos sus elementos derivados) tiene un atributo id y un atributo targetId (ambos son opcionales).
Feature
Los elementos que se incluyen a continuación se derivan de la clase abstracta Feature:- NetworkLink
- Placemark
- Overlay (clase abstracta)
- Container (clase abstracta)
Container
Los elementos que se incluyen a continuación se derivan de la clase abstracta Container:
Overlay
Los elementos que se incluyen a continuación se derivan de la clase abstracta Overlay:
Geometry
Los elementos que se incluyen a continuación se derivan de la clase abstracta Geometry:
ColorStyle
Los elementos que se incluyen a continuación se derivan de la clase abstracta ColorStyle:
StyleSelector
Los elementos que se incluyen a continuación se derivan de la clase abstracta StyleSelector:
TimePrimitive
Los elementos que se incluyen a continuación se derivan de la clase abstracta TimePrimitive:
AbstractView
Los elementos que se incluyen a continuación se derivan de la clase abstracta AbstractView: