Some of Bing map and Google map services are not free, For example, They will not provide a free Geo database to developer.
Fortunately there are some open source geo information websites. Geonames.org is the one great open source and free geo services provider.
The GeoNames geographical database is available for download free of charge under a creative commons attribution license. … The data is accessible free of charge through a number of web services and a daily database export. GeoNames is integrating geographical data such as names of places in various languages, elevation, population and others from various sources. All lat/long coordinates are in WGS84 (World Geodetic System 1984). …
We found a good sample from Midnighprogrammer.net. This is a nice sample of Integrate Bing Maps With Geonames Database And ASP.NET