Why does the API Geocoder provide different locations than Google Maps?

The API geocoder and Google Maps geocoder rely on two different data sources. This is because the API tiles use a different data source than the main Google Maps, and we wanted to make sure the points returned from the geocoder would match up with the tiles displayed. The API geocoder occasionally gets updated with new data, so you can expect to see results changing or improving over time.