I am starting my first Open Source ASP.NET project in C#. Data that Web app is going to show is in close relation with geographic coordinates of towns.
Now I want to implement user interface where user of web app can choose a desired town and submit form, and behind scene i want to get coordinates of chosen town, so I can make calculations.
Now I wondering is there some free services or library, which can I implement to get wanted results?
Does Google's Maps provide this feature or there is other services with databases of towns around worlds and theirs coordinates?