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
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à la Google API de Géocodage et W3 Spécification de l'API de géolocalisation. Puis cette pourrait être utile pour vous de trouver vos réponses.
Sajib Mahmood: merci, mais ces méthodes de travail, sur un simple téléphone cellulaire navigateur?
L'iPhone d'Apple et les téléphones Android de Google Maps API JS soutien. Je ne peux pas vous confirmer sur d'autres téléphone portable navigateurs.
Mahmood: Selon ma question, je voulais savoir comment GoogleMaps Mon service de Localisation des œuvres. Mais je pense que votre réponse est plus approprié pour les navigateurs qui supportent de "Géolocalisation" caractéristique.
êtes-vous essayer d'écrire un programme pour déterminer les utilisateurs, comme GoogleMaps sans l'aide de GoogleMaps ou de l'API de Géolocalisation?
OriginalL'auteur Sajib Mahmood
En l'absence d'un GPS, d'une façon courante de faire de positionnement est de faire une recherche inversée de la portion ID de cellule ou de la détection d'une adresse MAC Wi-Fi. Un serveur de base de données existe, ce qui donne à la géolocalisation de tous les sites de cellules, qui sont identifiés de manière unique par ID de cellule, ou plus précisément, leur Cellule IDENTIFIANT Global (CGI), ainsi que l'emplacement de tous connu une connexion Wi-Fi gratuite APs. Ainsi, connaissant le CGI ou MAC, on peut déterminer un approximatifs ("gros") emplacement par faire un plongeon dans la base de données de plus d'un cellulaire de collecte de données comme le GPRS. Ce comment de services commerciaux comme SkyHook (qui Apple a l'habitude d'utiliser, mais n'utilise plus) de travail.
Cette grossière de la position peut être un peu plus précis en utilisant des intrants tels que les forces de signal ou des cartes numériques.
Certains périphériques -- comme l'iphone -- cache cette base de données sur l'appareil de manière à le rendre faible résolution de positionnement plus rapide. Apple a obtenu en difficulté pour cela il y a quelques mois et a changé la façon dont cela fonctionne.
Pour qu'une page web afin de connaître le dispositif de l'emplacement, l'appareil aurait pu faire appel de façon appropriée (spécifique à l'appareil) positionnement de l'API et de le soumettre ensuite pour le serveur web, ce qui nécessite à l'évidence un appareil de code côté (pas un simple navigateur).
Il semble que votre navigateur prend en charge le HTML5, qui permet au serveur pour demander la localisation du navigateur. (Le navigateur lui-même comprend des fonctions pour accéder au système d'exploitation spécifiques à l'emplacement de l'Api.) Vous pouvez vérifier que votre navigateur charge du HTML5 ici: html5test.com.
OriginalL'auteur boettger1
Il fonctionne comme ceci. Google maps demande à l'utilisateur si ils aimeraient partager leur emplacement, basé sur l'opportunité ou non de leur navigateur (ou d'un programme à l'aide de google maps code) prend en charge et met en œuvre la géolocalisation d'une interface, vous pouvez en savoir plus sur ici. Si l'utilisateur accepte de partager leur emplacement, de l'information sur les points d'accès sans fil est passé le long de sorte que les cartes de google (ou d'autres services) peut faire une estimation de la localisation de l'utilisateur. Il est possible d'implémenter cela dans vos programmes ou des pages web. Je ne sais pas beaucoup sur l'utilisation de google maps à l'intérieur des programmes, mais comme pour une page web, voici un exemple de l'un écrit en javascript qui permettra de faire ce que vous êtes recherche pour. Je suis sûr que vous pouvez aussi faire cela en PHP.
Consulter l'api google maps référence ici de voir le nombre de façons dont vous pouvez utiliser cette. Aussi, pas que la source de référence se termine par "capteur=true". Il est important que vous définissez cette valeur à true dans votre source si vous utilisez la géolocalisation.
OriginalL'auteur Jay Elrod