google maps uses cellular triangulation or something like that. so your location will be off a little bit.
mgmaps and amazegps never really worked for me. it always said i was in germany for some reason.
i can post the full screen google maps if anyone wants me too. it actually works.
That sounds like your GPS has not found your location. When you are in MGmaps/Yahoo, if you select "My Location", it will tell you if it cannot find the satellites.
Leave it on for a while in a location that should have good reception.
I have the Google maps also, but it only locates you between 1500-3100 meters - depending on signal strength.