ILGeoNames provides a set of of Objective C wrapper classes for easy access to the free geocoding services provided by GeoNames.org. The classes in ILGeoNames provides an alternative to the MKReverseGeocoder class available in the iOS SDK since version 3.0. Since Google for instance only permits use of their data if it's also shown in relation to a Google map, many iOS Apps are not able to use MKReverseGeocoder legally. This is where GeoNames can help out since their license terms can be boil More