I am writing a application which allow users to save a address into database (db) and in the next step it shows all addresses on a map. But in the saving step I need automatically calculate a GPS coordinates and save them into db too. But I don't know how calculate them because I don't want to show map in saving step so I can't use a Google Maps API.
Note: the Geocoding API may only be used in conjunction with a Google map; geocoding results without displaying them on a map is prohibited.
Is there a similar service without the restriction?