I was wondering if geocoder could also be used for the classical autocompletion forms with addresses (you select the country, then it gives you the states for that country, then the regions for the selected state and finally the cities).

It looks like a very common task, but I havent seen any gem specific for that (city-state looks very uncompleted and non-flexible).