title: How to detect mobile location using GPRS?
body: <p>As you know, Google maps program for Mobiles has the ability to find users location (My Location service).
  I want to know how Google Maps can detect users location using internet mobile, GPRS (Not GPS)?
  and is it possible to write a program in PHP or other web-based languages that can detect users location when they open that page?
  I can guess that Google doesn't use users IP in order to determine their location because when I tried to guess my location using my Mobile internet IP a wrong location is obtained.</p>