Pregunta

Haga esto me confunde un poco, no estoy seguro de si alguno de ustedes han notado o utilizado la función "Mi ubicación" en los mapas de Google a través de su escritorio (o ninguno GPS / ninguno dispositivo móvil). Si usted tiene un navegador con Google Gears (más fácil de usar es Google Chrome), entonces tendrá un círculo azul por encima de la función de zoom en Google Maps, cuando se hace clic (sin tener que entrar en mi cuenta de Google) usando Wi-Fi estándar para mi propio personal router y una conexión a Internet normal a mi ISP, que de alguna manera se las arregla para localizar mi ubicación exacta con una precisión del 100% (en este momento en el tiempo).

¿Cómo se hace? breifly que lo mencionan href="http://google-latlong.blogspot.com/2009/07/blue-circle-comes-to-your-desktop.html" aquí pero no explica que, se dice que el navegador sabe dónde estoy ...

... Estoy desconcertado, ¿cómo?

Estoy intrigado porque me gustaría integrarlo en el futuro de mis proyectos de programación, al igual que algunos antecedentes comprensión y no parece demasiado bien documentado en este momento.

¿Fue útil?

Solución

Actualmente estoy en Tokio, y yo solía estar en Suiza. Sin embargo, mi lugar hasta hace unos días no se pinpinted exactamente, excepto en el área amplia de Tokio. Hoy he probado, y me parece estar en Suiza. ¿Cómo?

Bueno, el secreto es que ahora estoy conectado a través de Wi-Fi, y mi router inalámbrico ha sido identificado (gracias a la asociación con otros wifis mi alrededor en ese momento) en una zona muy precisa en Suiza. Ahora, mi wifi trasladó a Tokio, pero el sistema preguntado todavía piensa que el router Wi-Fi está en Suiza, ya sea porque no tiene información sobre los wifis adicionales que me rodea en este momento, o no se puede resolver la información en conflicto (es decir, la información específica acerca de mi router wifi en contra de mi geolocalización IP, lo que me señala en el lejano oriente).

Así que, para responder a su pregunta, Google, o alguien por él, lo hizo "wardriving" alrededor, la cartografía de la presencia wifi. Cada vez que se realiza una consulta al sistema (probablemente en el cumplimiento de la proyecto W3C para el geolocalización API) el ordenador envía los identificadores wifi que ve, y el sistema hace dos cosas:

  1. consulta su base de datos si existe geolocalización para algunos de los wifis que ha pasado, y devuelve la posición "wardrived" si lo encuentra, finalmente, con la triangulación si intensidades están presentes. Cuantas más redes WiFi alrededor, mayor es la precisión del posicionamiento.
  2. agrega redes adicionales se ve que actualmente no están en la base de datos a su base de datos, por lo que puede volver a utilizar más adelante.

Como se ve, el sistema acumula por sí mismo. La única cosa que necesita es una buena siembra. Después de eso, se extiende en "50 metros trozos" (el rango de una conexión WiFi recién encontrado).

Por supuesto, si usted realmente desea el plátano sistema de reparto, se puede comenzar a intercambiar los routers wifi en todo el mundo con otros revolucionarios del movimiento no-global-posicionamiento.

Otros consejos

Utilizan una combinación de geolocalización IP, así como la comparación de los resultados de una búsqueda de redes inalámbricas cercanas con una base de datos de su lado (que se construye mediante la recopilación de coordenadas de GPS junto con los datos de exploración wifi cuando los usuarios de teléfonos Android utilizan su GPS)

Es mucho más simple que usted piensa. Que ha iniciado sesión en tanto que su móvil y Chrome en el escritorio usando la misma cuenta de Google. Google simplemente esperar que tendrá su móvil con usted la mayor parte del tiempo. Se toman los datos de ubicación de su teléfono y asumen la ubicación de su sesión de escritorio actual es el mismo.

probé esto RDPing en mi máquina Windows como en casa desde el trabajo y el control de los mapas de Google de forma remota. Se indica la posición como el mismo que Chrome en Linux en el trabajo.

Si usted no tiene un móvil que está conectado a Google a continuación, todo lo que pueden hacer es GeoIP de datos de búsqueda de la dirección IP asignada por su ISP. Por lo general será muy impreciso.

Finalmente he trabajado a cabo. El mayor problema es cómo lograron averiguar qué redes inalámbricas estaban a mi alrededor y cómo saben que estas redes son.

"parece" ser algo similar a esto:

  1. skyhookwireless.com [o similares] Compañía ha mapeado la ubicación de muchos puntos de acceso inalámbrico, que supongo por medios similares que Google Streetview dio la vuelta y recogió todas las fotos.
  2. Uso de engranajes de Google y el navegador, podemos reportar el que las redes inalámbrica que veo a mi alrededor y tienen
  3. Compare estos puntos inalámbricos a su geolocalización y triangular mi posición.

Referencia: Slashdot

Según la propia ayuda de Google Maps:
Si su navegador no puede mostrar imágenes, obtener uno nuevo!

Al rechazar la idea de redes WiFi!

Lo siento gente ... Yo no lo ven. El uso de las redes WiFi a tu alrededor parece ser un método muy impreciso e ineficaz de la recogida de datos. redes WiFi en estos días simplemente no se quedan mucho tiempo en un solo lugar.

Piense en ello, las redes WiFi cambian todos los días. Por no hablar de las redes MiFi y Adhoc que están "diseñados" para ser móvil y viajar con los usuarios. roturas de equipos, configuración de red cambian, la gente se mueve ... Basándose en "Redes WiFi" en su área parece muy impreciso y al final ni siquiera pueden ofrecer una mejora significativa en la granularidad más de búsqueda de IP.

Creo que la idea de que los usuarios de iPhone son "escanear y enviar" los datos de la encuesta de WiFi de nuevo a Google, y el wardriving, quizás en conjunción con los mapas de Google "Street View" mapeo podría parecer como un posible método para la recopilación de esta datos sin embargo, en sentido práctico, no funciona como modelo de negocio.

Ah, y por cierto, me olvidé de mencionar en mi post antes ... cuando originalmente Saqué mi lugar el momento en que fue localizado "precisión" en el mapa que estaba conectando a un router de mi escritorio a través de una conexión Ethernet. No tengo una tarjeta WiFi en mi escritorio.

Así que si la teoría de que "cerca redes WiFi" era cierto ... entonces no debería haber sido capaz de identificar mi ubicación con tal precisión.

Voy a llamar a mi ISP, Skyrim, y les pregunto acerca de si comparten su topología de red para permitir geolocalización en sus redes.

Sé que usted puede buscar la dirección IP para obtener la ubicación aproximada, pero no siempre es exacta. Tal vez ellos están usando eso?

Actualización:

  

Por lo general, el navegador utiliza   información acerca de la conexión Wi-Fi   puntos que le rodean para estimar su   ubicación. Si no hay puntos de acceso Wi-Fi   están en el rango, o el ordenador no lo hace   tiene Wi-Fi, se puede recurrir al uso de   dirección IP de su ordenador para obtener una   ubicación aproximada.

Es posible obtener su aproximada localizar la base de su dirección IP (inalámbrica o fija).

Véase, por ejemplo hostip.info o MaxMind que básicamente proporciona un mapeo de direcciones IP a las coordenadas geográficas. El probable que el uso de muchos tipos de heurísticas y fuentes de datos. Este tipo de sistema tiene probablemente suficiente exactitud para ponerle en las grandes ciudades derecha, en la mayoría de los casos.

Google utiliza probablemente de modo similar, además de trucos WiFi.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top