Skip to main content Skip to footer

Custom WPF Map Control

Get smooth zooming, panning, and mapping between screen and geographical coordinates with ComponentOne Maps for WPF.

  • Visualize any business data geographically in your desktop applications
  • Superimpose custom elements on the map such as images and labels
  • Add shapes and lines to connect cities and visualize routes
  • Create choropleth maps based on statistical data
  • Supports KML and GeoJSON formats
Download Free Trial

Why Choose Maps for WPF?

Visualize Business Data

Add geographic maps to your desktop apps and dashboards to show operations around the world or in your area.

Custom Map Types

More Types of Maps

Overlay the map with markers to show points of interest, draw lines to show routes, or vector shapes to create a choropleth map.

Build Custom Maps

Maps provides the foundational component to build a custom map control with the tile source of your choice.

WPF Map Key Features

Custom Map Sources

The WPF map control displays map tiles from Microsoft Bing Maps by default. It supports three built-in tile sources including aerial, road and hybrid views. You can customize the map control use the online tiles of your choice such as Google Maps or Open Street Maps.

Draw Vector Shapes

The WPF map vector layer allows you to draw geometric shapes, polygons and paths with geo-coordinates on top of the map. The vector layer is useful to draw political borders, automobile or airplane routes, and choropleth maps. Choropleth maps are based on statistical data such as population per country and other demographic data.

Touch-Friendly Interaction

Map supports smooth zooming, panning and scaling using the touch, mouse or the keyboard. Users can double tap or stretch to zoom-in and zoom-out by pinching. The built-in zooming and panning UI tool assists users to interact with a mouse.

Additional Features

Map Legend

Add legends to describe the shapes and markers on a map. Legends help interpret what the map is displaying. Legends can be represented in various colors and shapes based on the data. 

High Performance Virtualization

Display a large number of data bound elements on the map with asynchronous loading. Virtualization can increase the overall performance of the map control, such as the loading, zooming and panning performance.

KML Support

KML, or Keyhole Markup Language, is a file format used to render geographic data on the map. Use the WPF Maps to display KML files for online or offline mapping scenarios.

GeoJSON Support

Add shapes on the map using the GeoJSON file format. GeoJSON is a common format for easily rendering markers, streets, boundaries, and more.