Announcing DevExpress Universal v18.1

Built and optimized for desktop, web, and mobile developers alike, DevExpress Universal helps software teams deliver high performance line-of-business apps that amaze.

See What's New

We Thank Our Loyal Customers for Casting Their Votes

DevExpress is honored to have been voted best in class 19 times in 2017 Visual Studio Magazine Readers' Choice Awards.

Read More
Your Success Matters

Your Success Matters

We look forward to working with you and will do whatever we can to make your experience with us a profitable one.

Read More

Learn More about Our WPF Map

Learn More

Map Providers & Formats
Adding a Map to your WPF project is a simple drag and drop operation. Once the control is on your form, you can add an Image Layer from either Bing or OpenStreet. You can also add any number of vector elements from a file, a database or directly in code.
Bing Maps
Use high quality raster Maps from Microsoft.
Bing Maps
The DevExpress WPF Map Control can use Bing Maps which offers three distinct map types for use within your application: Area (photos of the Earth's surface), Road (street view) and Hybrid (combination of both images and schemes). Important Legal Information: The WPF Map Control does not license right of use to any map provider. You must obtain and/or follow the licensing requirements set forth by each map provider. When using Bing Maps, you must read and understand Microsoft's terms of use. Read the Bing Maps Licensing and Pricing Information here: http://www.microsoft.com/maps/product/licensing.aspx
OpenStreetMaps
Use the free alternative to commercial map providers.
OpenStreetMaps
Our Map Control fully supports the OpenStreetMap format. You can obtain these maps from either the official OSM foundation website, or from one of the alternative image tile providers. Important Legal Information: The WPF Map Control does not license right of use to any map provider. You must obtain and/or follow the licensing requirements set forth by each map provider. When using OpenStreetMap, you must read and understand its terms of use. Read the OpenStreetMap Legal FAQ:
http://wiki.openstreetmap.org/wiki/Legal_FAQ
http://wiki.openstreetmap.org/wiki/Tile_usage_policy
http://wiki.openstreetmap.org/wiki/Tile_usage_policy
Vector Maps & Custom Shapes
ESRI Shapefiles, KML, SVG, SQL Spatial Data
Vector Maps & Custom Shapes
In addition to raster layers, which are designed to display image tiles obtained from map providers, the WPF Map Control can render any vector data on its surface. This can include any type of shape, pictures loaded from an external image file or an in-memory data source (IEnumerable, Dataset, etc) or other custom drawn shapes. The Control can read data from Shapefile and KML formats. To help shape contours, the Map Control also loads supplementary information provided in Shapefiles and KML and can display this information in tooltips for corresponding shapes.
Bing & OpenStreetMap GIS Services
Geocode, Search, Route & Elevation providers.
Bing & OpenStreetMap GIS Services
Our Map Control fully supports Bing Geocode, Search, Route and Elevation Services as well as Geocode and Search from OpenStreetMap. As you'd expect, the predefined GIS data providers we've built for Microsoft Bing and OpenStreetMap allow you to obtain and communicate information to users based on a map location. For instance, you can determine what is located at a specific map coordinate or create a route between two or more waypoints. As you'd expect from a DevExpress WPF Control, you are free to create your own information provider as needs dictate.
Map Service Layers
Supported Layers: OSM-WMS, OSM-Overlay-WMS,TOPO-WMS,TOPO-OSM-WMS
Map Service Layers
The DevExpress WPF Map Control includes Web Map Service support. These services allow you to obtain map data from a server as a single image. If the server supports multiple WMS layers, you can select the one most appropriate to your business requirements.
"My users are very impressed with the new features that I was able to provide thanks to the advanced capabilities of the WPF grid, report builder and map." Jean-Christophe Bertolini
Interactive Map Visualizations
The WPF Map Control provides a set of built-in visualizations so you can integrate information-rich maps that inform without unnecessary clutter or UI noise.
Bubbles & Pie Charts
Bring your data and map together.
Bubbles & Pie Charts
With integrated Bubble and Pie Chart support, the DevExpress Map Control allows you to visualize information over any geographic region. The Map can automatically aggregate your underlying data and display Bubble and Pie Chart items at locations that correspond to the aggregated values. The data adapters we've created will load chart data from any data source and auto-generate chart items at the appropriate geo locations.
Map Projections
When a flat map is not enough.
Map Projections
There are numerous ways to depict the Earth's surface on a map. Based upon your usage scenario, the surface can be drawn as a circle, a rectangle, an oval, etc. To provide utmost flexibility, the DevExpress WPF Map Control can display geographical data using one of the following Map Projections: Spherical Mercator, Equal Area, Braun Stereographic, Equirectangular, Elliptical Mercator, Miller, Equidistant, Lambert Cylinderical, Kavrayskiy, Sinusoidal, EPSG: 4326.
Clustering
Perform data density analysis and aggragate map data.
Clustering
The DevExpress WPF Map Control supports vector data aggragation (clustering). By using Clusters, you can display custom cluster representatives (such as callouts) and use both marker and distance-based clustering methods. When necessary, you can easily implement your own custom clustering algorithm. In addition, you can separate items into Groups prior to clustering (for instance, you can group items by attribute values) and specify custom cluster indicators for use within your map.
Mini Maps
Preview the contents of your map.
Mini Maps
One of the challenges with any map is to effectively communicate information at both the micro (zoomed in) and the macro (zoomed out) level. The DevExpress Mini Map or Map Preview is designed to efficiently address the latter scenario. As you can see in this animation, the Mini Map allows you to customize items and map elements and change the Mini Map's alignment and size as needed. The Mini Map supports two behavior modes: fixed and dynamic. When in fixed behavior mode, its center point and zoom level are fixed. When its behavior is dynamic, Mini Map settings change based upon the zoom level and center point of the owner map.
Cartesian Coordinate Maps
Visualize anything - not just planet Earth.
Cartesian Coordinate Maps
With DevExpress Maps, you can visualize literally anything. By using X,Y coordinates you have the ability to add any vector data with its own units. At present, the Map Control supports Centimeters, Feet, Furlongs, Inches, Kilometers, Meters, Miles, Millimeters, Nautical miles, Yards or a custom custom measure of your choosing. In this animation, we've visuzlized an entire hotel floor within the Map Control.
Layers
Display an unlimited number of map layers.
Layers
You can simultaneously display an unlimited number of map layers within your application. Each layer displays its information as an image (Image Tile Layer) or a vector element (Vector Layer and Information Layer).
Thank you DevExpress for building one of the most powerful, feature rich control suites on the market. Chris Todd
Map Elements & UI Interactivity
To help improve usability and facilitate end-user ineteraction, the DevExpress WPF Map Control provides a set of powerful user interface elements for a wide-range of usage scenarios.
Animation, Scroll & Zoom
Create highly interactive user experiences.
Animation, Scroll & Zoom
To make your solution easier to use and more intuitive, the WPF Map Control provides a set of built-in user interface elements. These elements include Scroll Buttons, the Zoom Trackbar, Coordinates and Scale Panels. Together they allow your end-users to move a map in any direction and to zoom in/zoom out as necessary. To help you create interactive user experience, the Map Control also includes animated transition effects. Note that because the Map Control is touch-enabled, end-users can interact with a map by using touch gestures.
Overlays
Display extended information on your map.
Overlays
Should you need to communicate extended information to end-users, the DevExpress Map Control allows you to display semi-transparent images and text regions over a map. You can control Overlay layout, its orientation and both location and size. Appearance can be controlled via background styles.
Hot Tracking & Selection
Callout relevant data points with ease.
Hot Tracking & Selection
The DevExpress Map Control automatically highlights the currently selected/hovered shape within a map. When a shape is selected, you can easily display relevant information/data via a tooltip. In this animation, the Map Control generates a map from shape elements stored in a Shapefile. When a country is selected/hovered, GDP info for that nation is displayed in a tooltip.
Vector Shape Elements
Present supplementary info within your map.
Vector Shape Elements
Vector Elements allow you to display supplementary information on a map. The WPF Map Control paints these elements in a vector layer and as you'd expect, allows you to incorporate different shapes so you can address a broad range of use case scenarios. The following vector elements are currently supported: Dot, Ellipse, Line, Path, Polygon, Polyline, Rectangle, Callout and custom. In this animation, a polyine is used to illustrate an airplane's flight path and a polygon is used to represent the airplane.
Legends
Communicate the underlying meaning behind your map.
Legends
Legends help communicate the meaning behind specific vector items used in your map. The DevExpress WPF Map Control supports 2 unique Legends - Color and Size. Color based Legends detail the connotation of colors used within a map. Size based Legends help denote the aggragate values underlying Bubble and Pie Chart Map elements. For utmost UI flexibility and to help promote data clarity, you can display multiple legends within the Map Control.

Buy this product as part of the following subscription packages.

We are so confident in our products and services that we back them with a 60 day no questions asked money back guarantee. If within the first 60 days of ownership you are not satisfied with the capabilities of our tools, you can request a full refund of the amount you paid to DevExpress by writing to clientservices@devexpress.com or by calling +1 (818) 844-3383.

Best Value
WinForms Controls
WPF Controls
ASP.NET WebForms Controls
Printing & Exporting
ASP.NET MVC Extensions
Printing & Exporting
ASP.NET Bootstrap Controls
Themes and Skinning
ASP.NET Core Bootstrap Controls
Themes and Skinning
JS Controls - jQuery, Angular, React
JS Controls - ASP.NET MVC & Core
UWP Controls
Reporting
WinForms Report Viewer
WinForms End-User Report Designer
HTML5 Report Viewer
ASP.NET Report Viewer
ASP.NET End-User Report Designer
MVC Report Viewer
MVC End-User Report Designer
WPF Report Viewer
WPF End-User Report Designer
Office File API (Basic)
Excel Export Library
Word Processing Document API (DOC, RTF)
Office File API (Complete)
Spreadsheet Document API (XLSX, XLS)
Excel Export Library
Word Processing Document API (DOC, RTF)
PDF Document API
DevExpress Snap Report API
Barcode Generation API
Zip Compression and Archive API
Unit Conversion API
Native Mobile UI Controls
Charting Library
iOS Controls
Android Controls
Xamarin Wrappers
CodeRush
VS 2017 Support
VS 2015 Support
Roslyn-Powered Superior Performance
C#, VB.NET, XAML
CodeRush Classic
VS 2015 Support
VS 2012, 2013 Support
C#, VB.NET, XAML
HTML, ASP.NET, CSS, Razor, JavaScript
Source Code *
WinForms Controls
ASP.NET Controls
WPF Controls
UWP Controls
JS - jQuery, Angular, React
XPO - ORM Library
Office File API
Data Visualization Dashboard
eXpressApp Framework
Technical Support
Priority Support

* DevExpress does not include/ship source code for certain products, including CodeRush, TestCafe, and Report Server.

Additional Info

WPF Themes and App Skins

The DevExpress WPF Subscription ships with over 30 custom designed and highly polished themes for your next WPF application. You can use each of these themes easily, without modification or manipulate them using our free WPF Theme Designer application. Learn More

Touch Enabled User Experience

Deliver elegant, touch-enabled WPF applications using the platform you know and love. The WPF Subscription helps you leverage your current investments and address customer needs via a comprehensive range of WPF controls that support touch on both Windows 7 and Windows 10.

Built-in, easy-to-use Application Templates

The DevExpress WPF Subscription includes a series of application templates so you can hit the ground.

Sec 508 and Accessibility

The DevExpress WPF Subscription makes it easy to create WPF applications that meet government regulations regarding web accessibility. Sec 508 and Accessibility Guidelines 1.0 support is available for key DevExpress WPF controls.

MVVM Support

DevExpress WPF Controls have been engineered to support the Model-View-ViewModel development pattern. Controls such as the DevExpress WPF Grid provide the same level of MVVM support as the standard Microsoft Data Grid along with additional features not available from Microsoft. DevExpress controls allow you to generate columns based on data and customize them using WPF styles without limitations. Learn more

Straightforward Localization

All DevExpress WPF controls can be easily localized using satellite resource assemblies. DevExpress delivers satellite assemblies for a large variety of languages and cultures. To make it easy to get started, resource files for four cultures are included to our installation: German, Japanese, Russian, and Spanish. If you need to modify our shipping resources or create satellite assemblies for a different language, simply use our Online Localization Service, a free tool for our active WPF subscribers. Online Localization Service