Google Maps is not showing my actual location. It shows me as being nearby (almost a kilometer away). What can the problem?
There are a number of possible reasons for an inaccurate location, mostly relating to the lack of a good GPS fix. If the phone cannot get an accurate GPS fix, it will use more approximate methods of deriving its location - such as cell tower locations and wifi hotspot locations.
Possible reasons for no good GPS fix, in vague descending order of likliness:
Normally if Google Maps can only give an approximate fix it will show a circle around your position, showing uncertainty. It might help with diagnosis to know whether you are seeing this circle, as that will indicate whether Maps knows that it has an approximate location or whether it thinks that it has an accurate one and is wrong.