The Geocodio Geocoding Ruby Sample Code demonstrates how to integrate geocoding features. An example displays how to geocode a single address with predirectional, street number, suffix, city, state, zip, and country as address components.
Years ago most schoolchildren in the US "knew" that if you dig a hole straight down through the earth you end-up in China. But of course that's not true, no matter where you are in the US. From nearly anywhere in the contiguous 48 states you end-up in the Indian Ocean.
Google keeps expanding the features of its Google Maps API, yet there's no shortage of things developers wish Google added. We know this because there is a public repository of issues. While some may be bugs, most are enhancements, desired additions to the web's most popular API.
If the Queen of England used public transportation, she wouldn't have far to walk from her Buckingham Palace home. And finding her nearest stop is now very easy since Transport of London has implemented a Google Maps mashup of bus routes.