Question

Juste cela me confond un peu, je ne sais pas si quelqu'un d'entre vous ont remarqué ou utilisé la fonction « Ma position » sur google maps en utilisant votre bureau (ou aucun GPS / aucun appareil mobile). Si vous disposez d'un navigateur avec Google Gears (plus facile à utiliser est Google Chrome), alors vous aurez un cercle bleu au-dessus de la fonction de zoom dans Google Maps, lorsque vous cliquez dessus (sans être connecté à mon compte Google) en utilisant la norme Wi-Fi à mon propre personnel routeur et une connexion Internet normale à mon fournisseur d'accès, il réussit à localiser avec précision mon emplacement exact avec une précision de 100% (en ce moment dans le temps).

Comment fait-elle? ils breifly mentionnent mais il n'a pas tout à fait expliquer, il est dit que mon navigateur sait où je suis ...

... je suis déconcerté, comment?

Je suis intriguée parce que j'aimerais intégrer à l'avenir de mes projets de programmation, tout comme une certaine compréhension de fond et il ne semble pas trop bien documenté pour le moment.

Était-ce utile?

La solution

Je suis actuellement à Tokyo, et je l'habitude d'être en Suisse. Pourtant, mon emplacement jusqu'à il y a quelques jours n'a pas été pinpinted exactement, sauf dans la zone large de Tokyo. Aujourd'hui, j'ai essayé, et je parais être en Suisse. Comment?

Eh bien, le secret est que je suis maintenant connecté via sans fil, et mon routeur sans fil a été identifié (grâce à l'association à d'autres wifis autour de moi à ce moment-là) dans une zone très précise en Suisse. Maintenant, mon wifi déplacé à Tokyo, mais le système interrogé pense toujours le routeur wifi est en Suisse, soit parce qu'il n'a pas d'informations sur les wifis supplémentaires autour de moi en ce moment, ou il ne peut pas trier les informations contradictoires (à savoir, l'information spécifique A propos de mon routeur wifi contre mon ip géolocalisation, ce qui me met en évidence dans l'Extrême-Orient).

Alors, pour répondre à votre question, Google, ou quelqu'un pour lui, a fait « wardriving » autour, la cartographie de la présence de wifi. Chaque fois qu'une requête est effectuée au système (probablement conforme à la projet de W3C pour la API de géolocalisation ) votre ordinateur envoie les identifiants de connexion Wi-Fi, il voit, et le système fait deux choses:

  1. interroge sa base de données si la géolocalisation existe pour certains des wifis vous avez passé, et retourne la position « wardrived » se trouve, par la suite avec triangulation si les intensités sont présentes. Plus les réseaux wifi autour est élevé, plus la précision du positionnement.
  2. ajoute d'autres réseaux que vous voyez qui sont actuellement pas dans la base de données de leur base de données, afin qu'ils puissent être réutilisés plus tard.

Comme vous le voyez, le système construit par lui-même. La seule chose dont vous avez besoin est un bon semis. Après cela, il se prolonge dans « 50 mètres » (morceaux de la portée d'une connexion wifi nouvellement acquise).

Bien sûr, si vous voulez vraiment la banane vont du système, vous pouvez commencer à échanger des routeurs wifi partout dans le monde avec des révolutionnaires collègues du mouvement altermondialiste de positionnement.

Autres conseils

Ils utilisent une combinaison de géolocalisation IP, ainsi que la comparaison des résultats d'une analyse pour les réseaux sans fil à proximité avec une base de données de leur côté (qui est construit en collectant les coordonnées GPS à côté des données de balayage wifi quand utiliser leur GPS les utilisateurs de téléphones Android)

Il est beaucoup plus simple que vous le pensez. Vous avez signé à la fois mobile et Chrome sur votre bureau en utilisant le même compte Google. Google attend simplement que vous aurez votre mobile avec vous la plupart du temps. Ils prennent les données de localisation de votre téléphone et supposent l'emplacement de votre session de bureau est le même.

Je l'ai prouvé par ce RDPing dans ma machine Windows à la maison du travail et la vérification des cartes Google à distance. Il montre ma position comme le même que Chrome sur Linux au travail.

Si vous ne disposez pas d'un mobile qui est connecté à Google alors tout ce qu'ils peuvent faire est de données de consultation GeoIP pour l'adresse IP attribuée par votre FAI. Il sera généralement très inexact.

Je l'ai enfin travaillé dehors. Le plus gros problème est de savoir comment ils ont réussi à établir ce que les réseaux sans fil étaient autour de moi et comment ils ne savent où ces réseaux sont.

Il « semble » être quelque chose de similaire à ceci:

  1. skyhookwireless.com [ou similaire] Société a cartographié l'emplacement de nombreux points d'accès sans fil, je suppose que par des moyens similaires que Google streetview a fait le tour et a pris toutes les photos.
  2. Utilisation de Google Gears et mon navigateur, nous pouvons signaler les réseaux sans fil que je vois autour de moi et ont
  3. Comparez ces points sans fil à leur géolocalisation et trianguler ma position.

Référence: Slashdot

Selon propre aide de Google Maps:
Si votre navigateur ne peut pas afficher les images, obtenir un nouveau!

Rejetant l'idée de réseaux WiFi!

Désolé les gars ... je ne vois pas. En utilisant les réseaux WiFi autour de vous semble être une méthode très imprécise et inefficace de la collecte de données. les réseaux WiFi ces jours-ci tout simplement ne restent pas longtemps dans un seul endroit.

Pensez-y, les réseaux WiFi changent tous les jours. Sans parler des réseaux MiFi et Adhoc qui sont « conçus » pour être mobile et voyager avec les utilisateurs. bris d'équipement, les paramètres réseau changent, les gens se déplacent ... En se fondant sur les « réseaux Wi-Fi » dans votre région semble très imprécise et à la fin ne peut pas offrir même une amélioration significative de la granularité sur IP recherche.

Je pense que l'idée que les utilisateurs d'iPhone sont « numérisation et l'envoi » les données de l'enquête WiFi Retour à Google, et le wardriving, peut-être conjointement avec la mise en correspondance de Google Maps « Street View » peut sembler une méthode très possible de cette collecte données cependant, l'aspect pratique, il ne fonctionne pas comme un modèle d'affaires.

Oh et d'ailleurs, j'oublié de mentionner dans mon post avant ... quand je l'origine tiré ma position le temps que je mis le doigt sur « précisément » sur la carte que je connecte à un routeur de mon bureau via une connexion Ethernet. Je n'ai pas une carte WiFi sur mon bureau.

Donc, si cette théorie « réseaux Wi-Fi à proximité » était vrai ... alors je ne devrais pas avoir été en mesure d'identifier ma position avec une telle précision.

Je vais appeler mon fournisseur d'accès, Bordeciel, et leur demande de savoir s'ils partagent leur topologie réseau pour permettre la géolocalisation sur leurs réseaux.

Je sais que vous pouvez rechercher l'adresse IP pour obtenir l'emplacement approximatif, mais ce n'est pas toujours exact. Peut-être qu'ils utilisent cela?

Mise à jour:

  

En règle générale, votre navigateur utilise   informations sur l'accès Wi-Fi   points autour de vous pour estimer votre   emplacement. Si aucun point d'accès Wi-Fi   sont à portée, ou votre ordinateur ne fonctionne pas   ont une connexion Wi-Fi, il peut recourir à l'utilisation   Adresse IP de votre ordinateur pour obtenir un   emplacement approximatif.

Il est possible d'obtenir votre approximative localiser en fonction de votre adresse IP (sans fil ou fixe).

Voir par exemple hostip.info ou MaxMind qui fournissent essentiellement une cartographie de l'adresse IP à des coordonnées géographiques. L'utilisation probablement de nombreux types de heuristiques et sources de données. Ce genre de système a probablement suffisamment de précision pour vous mettre en bonne grande ville, dans la plupart des cas.

Google utilise probablement approche quelque peu similaire en plus de trucs WiFi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top