If you are in a city with a lot of tall buildings, that is probably your problem. As mentioned, any GPS needs a good view of the sky to be able to lock onto the satellites. The more satellites it can lock onto, the more precise location it can determine. If it can't "see" enough satellites it cannot determine your location.