Smooth zooming, panning, and mapping in WPF

Get smooth zooming, panning, and mapping between screen and geographical coordinates with ComponentOne Maps™ for WPF. Display online maps from multiple sources, and import KML files that work offline. You can even superimpose your own custom elements to maps.

Customizable Map Sources

Maps can display online maps from various built-in and custom sources. By default, Maps provides three built-in sources for Microsoft Bing Maps:™ aerial, road and hybrid views. Maps also makes it easy to use the online map tiles of your choice. We include custom samples using the Open Street Maps and the public CloudMade Midnight Commander. You can use these samples to extend the control to view any additional map source.

WPF Maps

Data Binding and Virtualization

Effortlessly display a collection of business objects on a map with built-in data binding and template support. Maps also supports data virtualization of local and server data. With virtualization, Maps only displays and requests the elements that are currently visible. With support for asynchronous requests, you can download new items from the server only when they come into view. Use this technique for displaying a large number of elements without sacrificing performance.

WPF Maps

Gesture-based Interaction

The map viewing container supports smooth zooming and panning using a mouse, a keyboard, or multi-touch gestures. You can customize or hide the navigation tools that are displayed. Because Maps supports ClearStyle technology, by simply setting a few brush properties in Visual Studio, you can quickly style the map viewing tools without having to customize the control template.

WPF Maps

Display Vector-based Geographical Data

The Maps control supports a vector layer that makes it easy to draw geometries, shapes, polygons, and paths with geographical coordinates on top of a map. The vector layer is useful for drawing:

  • Political borders (like countries or states)
  • Geo details (like automobile or airplane routes)
  • Choropleth maps based on statistical data (like population per country)

For offline maps, you can use the vector layer instead of an online source to show a map representation from a KML (Keyhole Markup Language) file. The Maps control supports directly importing and exporting KML and KMZ (zipped KML) files.

WPF Maps