Big positioning error using U-BLOX NEO-6M GPS module with TinyGPS

The lat/long values you are printing out are in units of 1/100000 of a degree, note.

It might be that Google maps is way out, it might be you have a poor fix. Take a fix outside away from buildings. Also if its the first time the GPS module has been used you need to run it for several minutes continuously to update the almanac.