Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Maps with Windows Forms application

I am building a C#/Winforms application that requires a map (a la Google maps, Bing maps etc.). But I am terribly confused by the ToU (licensing) - non-commercial use etc.

My questions:

  1. What mapping provider would you suggest (preferably free) to embed with a winforms application, for commercial purposes.

  2. What mapping provider would you recommend if the app is "offline" i.e. cannot get tiles from a mapping server.

  3. Google Earth seemed quite promising until I read in the ToU of non-commercial use only clause, would you know if that is waivable through purchase of a license? Any commercial alternatives?

like image 274
Mikos Avatar asked Nov 15 '11 12:11

Mikos


People also ask

Do people still use Windows Forms?

This is also the type of application that small and medium enterprises/companies need. In addition, just using components like Telerik UI or DevExpress, WinForm can create modern, dreamlike, long-lasting interfaces. flowery flax. With these advantages, WinForm still lives well and lives well.

What can you do with Windows Forms app?

Windows Forms contains a variety of controls that you can add to forms: controls that display text boxes, buttons, drop-down boxes, radio buttons, and even webpages. If an existing control doesn't meet your needs, Windows Forms also supports creating your own custom controls using the UserControl class.

Does Microsoft support WinForms?

Windows Forms (WinForms) is a free and open-source graphical (GUI) class library included as a part of Microsoft .


1 Answers

  1. For Windows application, try looking for OpenStreetMap for windows form integration using a browser control

  2. For offline solution you will require map data. One of the most used map data format is Shapefiles which is an ESRI standard, you can download OpenStreetMap data and convert it to Shapefiles and then you can import them in your application. There are open source project which are using Shapefiles for map rendering and other GIS functionalities. namely SharpMap and DotSpatial (Both are .Net implementation)

  3. You can search for Google Earth Pro, also try World Wind from NASA (which is free)

like image 74
Habib Avatar answered Oct 07 '22 23:10

Habib