Comment détecter localisation mobile en utilisant le GPRS?

Comme vous le savez, Google maps programme pour le mobile a la capacité de trouver des utilisateurs de l'emplacement (Mon Lieu de service).
Je veux savoir comment Google Maps peut détecter les utilisateurs de l'emplacement à l'aide de l'internet mobile, GPRS (Pas de GPS)?
et est-il possible d'écrire un programme en PHP ou autres langues sur le web qui permet de détecter la position lors de l'ouverture de la page?
Je peux deviner que Google n'utilise pas les utilisateurs de la propriété intellectuelle afin de déterminer leur emplacement, car quand j'ai essayé de deviner mon emplacement à l'aide de mon internet Mobile IP d'un mauvais emplacement est obtenu.

OriginalL'auteur Iman Hejazi | 2012-01-13