WPF Silverlight Map Control (an early preview)

15 September 2011

As part of our BUILD Conference related announcements, I wanted to share an early preview of the DXMapControl for the WPF and Silverlght Platforms.

The following are planned features for our WPF and Silverlight Map Controls:

Online Data Providers - Bing Maps and Open Street Maps.
Multiple Layers - This feature allows you to add Image Tile layers and Vector layers to a given map.
Vector Elements - such as MapCustomElement, MapLine, MapPolyline, MapPolygon, MapEllipse, MapRectangle to draw figures on a map.
Shapefile Support

Here are a couple of images demonstrating the control - we have a ways to go with this product, so feel free to provide your feedback and comments...

WPF and Silverlight Map Control

WPF and Silverlight Map Control 

19 comment(s)
Daniel Rieck IMC

Is the WPF version hosting a WebBrowser control?

That's what we do when we need to show a map in our appications, but has the side effect that the map doesn't show up when we render the window to an image to make a screenshot.

Also, if you need a beta tester for the WPF version, let me know :)

15 September, 2011
Michael Proctor [DX-Squad]

Umm... you missed WinForms support didn't see the word XtraMapControl anywhere ;)

We utilise Mapping in our Business software to allow customers to schedule jobs being spatially aware of distances between jobs and obtaining driving routes/distances.

It is also used in a call centre scenario where staff can check where a town is quickly and identify the closest dealer to redirect the caller to.

Mapping is a great addition, however WinForm support for mapping is very poor and we are relying on a public open source solution which has some questions over it's use of copyright data.

Don't suppose DX could research the ability to host this control within a WinForms app? From the patchy bits I have read it does appear possible to host WPF controls within WinForms. However I must admit I haven't looked into it thoroughly.

Look forward to seeing more and as always great work guys.

15 September, 2011
Ray Navasarkian (DevExpress)

Daniel - if you own DXperience Universal or Enterprise you'll have access automatically. If you dont and once we announce, simply contact our support team and let them know you are ready to test. :-)

To your question - no it's not. You'll be able to use RenderTargetBitmap for your screenshot.

15 September, 2011
Ray Navasarkian (DevExpress)

Michael - hopefully we'll see you in Vegas at our DX-Squad Summit...we appreciate everything you do for our user community. Much like other WPF controls, our Map control can be hosted in a WinForms application using standard WPF hosting techniques.

But...we tend to agree with you, we need to have a WinForms and ASP.NET versions and we will certainly be working on those in due time.

15 September, 2011
FreSoft

I waiting for this a very long long time. Is nice if you create too a ASP.net Version

15 September, 2011
Michael Friis

Openlayers already provide an excellent webbased mapcontrol with lots of possibilities.

If you wrapped this in a ASP.NET or MVC control you could deliver a very powerfull tool. OpenLayers is very JavaScript intensive but could become more .Net developer friendly if done like your Grid or similiar web controls.

Pitneybowses have done something a bit similiar with Stratus (in the link above) but is more of a packagedeal than a developer tool.

15 September, 2011
Mark Bissett 2

+1 for a WinForms version.

15 September, 2011
Mateus Lopess

Google Maps ?

15 September, 2011
Michael Proctor [DX-Squad]

@Mateus Lopess

I too would love Google Maps as their coverage here in Australia is brilliant, whereas Bing Maps are behind in details. However the way Google operate the only way to interact with their mapping is via their Javascript library, any other decoding of their API's is against their license agreement. GreatMaps (a codeplex project) recently went through this process as they had cleverly worked out the api and rewrote it in WinForms .NET to build the correct URL's to build a map. Unfortunately it is against their licensing and was forced to be removed. MapSuite does allow for Google Imagery but it is a "hack", they grab a bunch of Google Static Maps and stitch them together to build a map meaning Google copyright logos all over the place.

I am hoping at some point Bing Maps will improve it's satellite coverage to other places outside the US (better Satellite coverage) and improve its road data.

15 September, 2011
Robert Fuchs

@Michael

I agree, Bing and Open Street are crap compared to Google.

Their satellite resolution is close to unusable here in Austria - and I guess everywhere outside of the US.

15 September, 2011
Robert Fuchs

+1 for Winforms

15 September, 2011
Robert Fuchs

@Michael

re. GreatMaps: the code for Google is still there ;-)

15 September, 2011
Norbert Kustra

+1 for WinForms version

16 September, 2011
Michael Proctor [DX-Squad]

@Robert.... Shhh.... "i dont use that control due to licensing concerns".....

16 September, 2011
Sascha

I would suggest enabling touch on this control. Maps on touch systems are almost always a question of customers when it comes to develop touch based systems for exhibitions or corporate info systems.

16 September, 2011
Robert Fuchs

> @Robert.... Shhh.... "i dont use that control due to licensing concerns".....

@Michael

I want to publically declare that I don't use this control either ;)

16 September, 2011
ehg

Other useful features would be:

Allowing Vector Elements (e.g. polygons etc.) to be loaded from a SQL Server database (using the Geospatial datatypes) in addition to shape files.

Ensuring that the map control can work in "offline mode" (i.e. that it does not always have to be contected to the internet to work)

18 September, 2011
Holger Persch [DX-Squad]

@Ray: The only thing that springs to my mind that may be missing is something like  binding support to a collection of map elements e.g. MapLine or MapPolyline. That will allow to load routes from a data source and draw them easily.

19 September, 2011
Alex K (DevExpress)

@Sacha: We have plans to support touch screens in our Map control. Please look for our blog posts...

@Holger: We have implemented binding to a collection of map elements in our internal builds.

@Egmont: Thank you for your feedback - we will consider adding these features in the future!

20 September, 2011

Please login or register to post comments.