Package-level declarations
Types
Determines how altitude values should be interpreted.
A KML color mode object.
KMLColorStyle defines how KMLNode will appear based on the specified Color and ColorMode properties. For KMLIcon objects, the Color that is specified is blended with the existing color of the base image. Due to this blending effect, to have the exact color appear that was specified by the Color property, it is recommended that the base image be white. Also note that, because Color defaults to white, the Color property of KMLIcon will result in the original color of the base image.
A KML Container object. A KML container element holds one or more KML nodes and allows the creation of nested hierarchies.
A KML dataset represents the current state of the KML data specified in a KML/KMZ file. The KML Dataset provides an entry point to traverse the tree of KML nodes that make up the KML document. You can create a KML dataset from an existing KML/KMZ file by using KmlDataset.KmlDataset or you can create a new KML dataset by using a specified root node (KmlDataset.KmlDataset).
The data class emitted from the KmlDataset.kmlNetworkLinkMessageReceived SharedFlow.
The data class emitted from the KmlDataset.kmlNodeBalloonVisibilityChanged SharedFlow.
The data class emitted from the KmlDataset.kmlNodeRefreshStatusChanged SharedFlow.
A container for KML nodes and KML styles. A KML document contains information about the extended data attributes of the KML nodes in its hierarchy. You can determine whether any of the nodes in the KML document support KML schemas by examining KmlDocument.containsSchemaDataInHierarchy. If the value is true, you can obtain a collection of these supported schemas from KmlDocument.schemas. If any of the nodes in the KML document supports non-schema data, KmlDocument.containsNonSchemaDataInHierarchy will also be true.
A KML Folder object. A KML folder is used to arrange other Features hierarchically (Folders, Placemarks, NetworkLinks, or Overlays). A KML node is visible only if it and all its ancestors are visible.
A KML geometry object. A KML geometry contains all the KML specific information associated with a Geometry.
The list of KML geometry types. This is used to determine KML node type.
The list of KML graphic types. This is used to determine KML node type.
A KML GroundOverlay object. KML GroundOverlay is an image overlay draped on to the terrain.
A KML icon style object. Specifies how icons for placemarks and photo overlays with a point geometry are drawn. Color is blended with the existing color of the icon.
A KML image coordinate object. According to the OGC 2.3 specification in section 16.26.2 (https://docs.opengeospatial.org/is/12-007r2/12-007r2.html#1254) "Specifies an image coordinate system. The x and y values may each be specified in three different ways - as pixels (pixels), as fractions of the icon (fraction), or as inset pixels (insetPixels), which is an offset in pixels from the upper right corner of the icon. They may or may not be specified in a consistent manner - for example, x can be specified in pixels and y as a fraction." Use the KmlUnitsType enumeration (either via the KmlImageCoordinate.xUnits and KmlImageCoordinate.yUnits properties or via the KmlImageCoordinate.KmlImageCoordinate constructor) to establish the KML image coordinate system. The KmlUnitsType.Pixels and KmlUnitsType.InsetPixels image coordinate systems are defined with device-independent pixels (DIPs).
Specifies the drawing style (color, color mode, and line width) for all line geometry. Line geometry includes the outlines of outlined polygons and the extruded "tether" of Placemark icons (if extrusion is enabled).
The list of KML list item types. Defines how visibility selection should work, enabling either single or multiple selection of child nodes of a document, folder, or network link.
A KML model object.
A KML multi-geometry containing multiple KmlGeometry objects.
A KML multi-track object.
A KML NetworkLink object. A KML NetworkLink is a reference to a KML file or KMZ archive on a local or remote network.
A single node within a KML document. KML is a file format used to display geographic data (geometric shapes, symbology and attributes). KML uses a tag-based structure with nested elements and attributes and is based on the XML standard. The KML files are often distributed in KMZ files, which are zipped KML files with a .kmz extension.
The KML simple fields and key/value pairs obtained from the node's non-schema data.
A KML orientation object. Specifies values that define an orientation.
A KML PhotoOverlay object. KML PhotoOverlay is a photo overlay draped on a shape.
A KML Placemark object. A KML Placemark is a KML node with associated Geometry.
Specifies the drawing style for all polygons, including polygon extrusions (which look like the walls of buildings) and line extrusions (which look like solid fences). Controls how the \
The list of KML refresh modes. Defines the time-based refresh behavior of a KML network link.
The list of KML refresh status event types.
A KML schema defines the structure of schema data for the extended data of nodes in a KmlDocument. Each KML schema consists of a name, schema ID, and a collection of KmlSimpleField objects. A single KML document can contain a number of different KML schemas.
The key/value pairs obtained from the node's schema data and the associated schema.
A KML ScreenOverlay object. KML ScreenOverlay is an image overlay fixed to the screen. ScreenOverlays may be used for compasses, logos and heads-up displays.
A KML simple field object. The combination of the KmlSimpleField.name and the KmlSimpleFieldType creates a unique KML simple field.
The type associated with a node's extended data attribute.
Specifies the drawing style for a KmlNode. Controls the drawing style for the icon, line, polygon, and/or label or a KmlNode. A KmlStyle is made up of several substyles, including KmlIconStyle, KmlLineStyle, KmlPolygonStyle, and KmlLabelStyle. Not all node types support styling. For example, a KmlTour node cannot be stylized.
A KML tour controller object. Use KML tour controller to play, pause or reset a KML tour It notifies the application to play sound cues or show/hide balloon popups as specified in a tour playlist.
The list of KML tour status event types.
A KML track object.
An individual element of a KML track object.
A KML units type object. Use the KmlUnitsType enumeration (either via the KmlImageCoordinate.xUnits and KmlImageCoordinate.yUnits properties or via the KmlImageCoordinate.KmlImageCoordinate constructor) to establish the KML image coordinate system. Values of type fraction must be between 0.0 and 1.0. Values below 0.0 will be set to 0.0, and values above 1.0 will be set to 1.0. If a non-integral number is specified with a unit type of device-independent pixels (KmlUnitsType.Pixels or KmlUnitsType.InsetPixels), it will be rounded down to a whole number (e.g. 2.243 will be rounded to 2.0).
A KML viewpoint object. A KML viewpoint contains all information about the KML camera and look at point.
The list of view types. This is used to determine the KML viewpoint types.
The list of KML view refresh modes. Defines the view-based refresh behavior of a KML network link.