Domanda

A destra questo è fonte di confusione me un po', non so se qualcuno di voi ha notato o ha utilizzato il "mio località" su google maps tramite il vostro desktop (o nessuno GPS/nessuna dispositivo mobile).Se si dispone di un browser con google gears (il modo più semplice per utilizzare Google Chrome), quindi si avrà un cerchio blu sopra la funzione di zoom in Google Maps, quando si fa clic (senza essere entrato nel mio Account Google) utilizzando standard Wi-Fi il mio personale router e una connessione internet normale il mio ISP, in qualche modo riesce a individuare la mia esatta posizione con una precisione del 100% (in questo momento).

Come funziona?essi brevemente parlare qui ma non abbastanza spiegare, dice che il mio browser sa dove sono...

...sono sconcertato, come?

Io sono incuriosito perché mi piacerebbe integrare in futuro dei miei progetti di programmazione, proprio come alcuni di sfondo comprensione e non sembra troppo ben documentata in questo momento.

È stato utile?

Soluzione

Sono attualmente a Tokyo, e ho usato per essere in Svizzera. Eppure, la mia posizione fino a qualche giorno fa non è stato esattamente pinpinted, tranne nella zona ampia di Tokyo. Oggi ho provato, e mi sembra di essere in Svizzera. Come?

Bene, il segreto è che ora sto collegato tramite wireless, e il mio router wireless è stato identificato (grazie alla associazione ad altri wifis intorno a me in quel momento) in una zona molto accurata in Svizzera. Ora, il mio wifi trasferisce a Tokyo, ma il sistema interrogato pensa ancora il router WiFi è in Svizzera, perché o non ha informazioni sui wifis supplementari che mi circondano in questo momento, o non può risolvere le informazioni in conflitto (vale a dire, le informazioni specifiche circa il mio router wifi contro il mio ip geolocalizzazione, che mi mette in evidenza a est lontano).

Quindi, per rispondere alla tua domanda, google, o qualcuno per lui, ha "wardriving" intorno, la mappatura della presenza wifi. Ogni volta che una query viene eseguita per il sistema (probabilmente nel rispetto della progetto W3C per la geolocation API ) il computer invia gli identificatori wifi che vede, e il sistema fa due cose:

  1. interroga il suo database, se esiste geolocalizzazione per alcuni dei wifis è stato superato, e restituisce la posizione "wardrived" se trovato, eventualmente con la triangolazione se intensità sono presenti. Le altre reti wifi in giro, maggiore è la precisione del posizionamento.
  2. aggiunge reti aggiuntive che vedi che attualmente non presenti nel database al loro database, in modo che possano essere riutilizzati in seguito.

Come si vede, il sistema costruisce da solo. L'unica cosa che serve è una buona semina. Dopo di che, si estende in "50 metri pezzi" (l'intervallo di una connessione wifi ritrovata).

Naturalmente, se si vuole veramente la banana va sistema, è possibile avviare lo scambio di router WiFi in tutto il mondo con i compagni rivoluzionari del movimento no-global-positioning.

Altri suggerimenti

Essi utilizzano una combinazione di geolocalizzazione IP, nonché confrontando i risultati di una scansione delle reti wireless nelle vicinanze con un database dalla loro parte (che è costruito attraverso la raccolta di coordinate GPS insieme a dati di scansione wifi quando gli utenti di telefoni Android utilizzano il loro GPS)

E 'molto più semplice che si pensa. Hai eseguito l'accesso sia il cellulare e Chrome sul desktop utilizzando lo stesso account Google. Google semplicemente aspettare avrete il vostro cellulare con voi la maggior parte del tempo. Prendono i dati di localizzazione dal telefono e assumono la posizione della sessione desktop corrente è lo stesso.

ho dimostrato questo RDPing nella mia macchina Windows a casa dal lavoro e controllando le mappe di Google in modalità remota. Essa mostra la mia posizione come lo stesso Chrome su Linux al lavoro.

Se non si dispone di un cellulare che è firmato in Google allora tutto quello che possono fare è di dati GeoIP di ricerca per l'indirizzo IP assegnato dall'ISP. Esso sarà tipicamente selvaggiamente imprecisa.

ho finalmente lavorato fuori. Il più grande problema è come sono riusciti a capire cosa reti wireless erano intorno a me e come fanno a sapere dove queste reti sono.

E ' "sembra" essere qualcosa di simile a questo:

  1. skyhookwireless.com [o simile] Società ha mappato la posizione di molti punti di accesso wireless, suppongo con mezzi simili che Google Streetview andava in giro e prese tutte le immagini.
  2. Utilizzo di Google ingranaggi e mio browser, possiamo segnalare che le reti wireless che vedo e avere intorno a me
  3. Confronto questi punti wireless per la loro geolocalizzazione e triangolare la mia posizione.

Riferimento: Slashdot

Secondo propria aiuto di Google Maps:
Se il browser non può mostrare le immagini, ottenere uno nuovo!

Rifiutando l'idea reti WiFi!

Mi spiace ... io non lo vedono. Utilizzando reti WiFi intorno a te sembra essere un metodo molto imprecisa e inefficace della raccolta dei dati. reti WiFi in questi giorni semplicemente non rimanere a lungo in un posto.

Pensateci, le reti WiFi cambiano ogni giorno. Per non parlare delle reti MiFi e Adhoc che sono "progettati" per essere mobile e viaggiare con gli utenti. pause attrezzature, le impostazioni di rete cambiano, la gente si muove ... Basandosi su "Reti Wi-Fi" nella vostra zona sembra molto imprecisa e alla fine non possono anche offrire un significativo miglioramento della granularità over IP lookup.

Credo che l'idea che gli utenti iPhone sono "la scansione e l'invio di" dati dell'indagine WiFi a Google, e il wardriving, forse in concomitanza con le Google Maps "Street View" mappatura potrebbe sembrare un possibile metodo di raccolta questo dati tuttavia, in praticità, non funziona come un modello di business.

Oh e btw, ho dimenticato di dire nel mio post ... prima quando ho inizialmente tirato la mia posizione il tempo mi è stato individuato "proprio" sulla mappa ero la connessione a un router da mio desktop tramite una connessione ethernet. Non ho una scheda Wi-Fi sul mio desktop.

Quindi, se questa teoria "vicina reti WiFi" era vero ... allora io non avrebbe dovuto essere in grado di individuare la mia posizione con tale precisione.

Ti chiamerò il mio ISP, Skyrim, e chiedere loro se essi condividono la loro topologia di rete per consentire geolocalizzazione sulle loro reti.

So che si può cercare l'indirizzo IP per ottenere la posizione approssimativa, ma non è sempre preciso. Forse stanno usando questo?

Aggiornamento:

  

In genere, il browser utilizza   informazioni sulla connessione Wi-Fi   punti intorno a voi per valutare la vostra   Posizione. In caso presenti punti di accesso Wi-Fi   sono nella gamma, o il computer non lo fa   hanno Wi-Fi, è possibile ricorrere all'utilizzo di   l'indirizzo IP del computer per ottenere un   posizione approssimativa.

È possibile ottenere il vostro orario di individuare in base al tuo indirizzo IP (wireless o fisso).

Vedi per esempio hostip.info o maxmind che fondamentalmente fornire una mappa dell'indirizzo IP di coordinate geografiche.Probabilmente utilizzano molti tipi di euristiche e le origini dati.Questo tipo di sistema è probabilmente sufficiente accuratezza di mettere nella giusta principali città, nella maggior parte dei casi.

Google utilizza probabilmente un po ' simile approccio, oltre a WiFi trucchi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top