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.