List the contents of a KML file.

Use case
KML files can contain a hierarchy of features, including network links to other KML content. A user may wish to traverse through the contents of KML nodes to know what data is contained within each node and, recursively, their children.
How to use the sample
The contents of the KML file are shown in a tree. Tap on a disclosure to reveal a node’s children. Tap on a node to open it in a scene zoomed to that node. Not all nodes can be zoomed to (e.g., screen overlays).
How it works
- Add the KML file to the scene as a layer.
- Explore the root nodes of the
KMLDatasetrecursively explored to create a view model.- Each node is enabled for display at this step. KML files may include nodes that are turned off by default.
- When a node is selected, use the node’s
extentto create aViewpointand pass it to theSceneView.
Relevant API
- KMLContainer
- KMLDataset
- KMLDocument
- KMLFolder
- KMLGroundOverlay
- KMLLayer
- KMLNetworkLink
- KMLNode
- KMLPhotoOverlay
- KMLPlacemark
- KMLScreenOverlay
Offline data
This sample uses the Esri KML Sample Data KML file. It is downloaded from ArcGIS Online automatically.
Tags
Keyhole, KML, KMZ, layers, OGC