Display KML network links

View inMAUIUWPWPFWinUIView on GitHub

Display a file with a KML network link, including displaying any network link control messages at launch.

Image of display KML network links

Use case

KML files can reference other KML files on the network and support automatically refreshing content. For example, survey workers will benefit from KML data shown on their devices automatically refreshing to show the most up-to-date state. Additionally, discovering KML files linked to the data they are currently viewing provides additional information to make better decisions in the field.

How to use the sample

The sample will load the KML file automatically. The data shown should refresh automatically every few seconds. Pan and zoom to explore the map.

How it works

  1. Create a KmlDataset from a KML source which has network links.
  2. Construct a KmlLayer with the dataset and add the layer as an operational layer.
  3. To listen for network messages, add an event handler to the NetworkLinkControlMessage event on the dataset.

Relevant API

  • KmlDataset
  • KmlDataset.NetworkLinkControlMessage
  • KmlLayer
  • KmlNetworkLinkControlMessageEventArgs

Offline data

This sample uses the radar.kmz file, which can be found on ArcGIS Online.

About the data

This map shows the current air traffic in parts of Europe with heading, altitude, and ground speed. Additionally, noise levels from ground monitoring stations are shown.

Tags

Keyhole, KML, KMZ, Network Link, Network Link Control, OGC

Sample Code

DisplayKmlNetworkLinks.xamlDisplayKmlNetworkLinks.xamlDisplayKmlNetworkLinks.xaml.cs
1
2
3
4
5
6
7
8
9
<UserControl
    x:Class="ArcGIS.UWP.Samples.DisplayKmlNetworkLinks.DisplayKmlNetworkLinks"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:esriUI="using:Esri.ArcGISRuntime.UI.Controls">
    <Grid>
        <esriUI:SceneView x:Name="MySceneView" />
    </Grid>
</UserControl>

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close