Google은 데스크톱에서 내 위치를 어떻게 계산하나요?


107

맞습니다. 이것은 저를 상당히 혼란스럽게합니다. 데스크톱을 사용하여 Google지도에서 "내 위치"기능을 알아 차 리거나 사용한 사람이 있는지 (또는 GPS가 없거나 모바일 장치가없는 경우) 확실하지 않습니다. Google 기어가있는 브라우저 (가장 사용하기 쉬운 Chrome)가있는 경우 표준 Wi Fi를 사용하여 클릭하면 (내 Google 계정에 로그인하지 않고) Google지도의 확대 / 축소 기능 위에 파란색 원이 표시됩니다. 라우터와 ISP에 대한 정상적인 인터넷 연결을 사용하면 어떻게 든 100 % 정확도로 정확한 위치를 파악할 수 있습니다 (현재 시점).

어떻게하나요? 그들은 여기에 간결하게 언급 하지만 그것은 그것을 설명하지 않습니다. 내 브라우저가 내가 어디에 있는지 알고 있다고 말합니다 ...

... 어떻게 당황합니까?

나는 일부 배경 이해와 마찬가지로 내 프로그래밍 프로젝트의 미래에 통합하고 싶고 현재로서는 너무 잘 문서화되지 않은 것 같아서 흥미가 있습니다.



그들은 우리 집의 정확한 위치를 찾습니다. 꽤 놀랍습니다.
Ben Shelock 2009

1
@ badbod99-나는 그들이 다른 방법으로도 찾을 수 있다고 확신합니다 : P @Stefano-당신은 여전히 ​​대답이 없으며 이것이 프로그래밍과 관련되어 있다고 생각합니다.
Shadi Almosri 2009

답변:


91

저는 현재 도쿄에 있고 스위스에있었습니다. 그러나 며칠 전까지 만해도 내 위치는 넓은 도쿄 지역을 제외하고는 정확히 고정되지 않았습니다. 오늘은 시도해 보았고 스위스에있는 것 같습니다. 어떻게?

비밀은 내가 이제 무선을 통해 연결되어 있고 내 무선 라우터가 스위스의 매우 정확한 지역에서 식별되었다는 것입니다 (당시 내 주변의 다른 Wi-Fi와 연결되어 있음). 이제 Wi-Fi가 도쿄로 이동했지만 쿼리 된 시스템은 Wi-Fi 라우터가 스위스에 있다고 생각합니다. 왜냐하면 현재 내 주변의 추가 Wi-Fi에 대한 정보가 없거나 충돌하는 정보 (즉, 특정 정보)를 분류 할 수 없기 때문입니다. 내 IP 위치 정보에 대한 Wi-Fi 라우터에 대해 극동에서 나를 정확하게 지적합니다.)

그래서, 당신의 질문에 대답하기 위해, 구글 또는 그를 위해 누군가는 와이파이 존재를 매핑하면서 주위를 "wardriving"했습니다. 시스템에 쿼리가 수행 될 때마다 (아마 geolocation API에 대한 W3C 초안을 준수 함 ) 컴퓨터는 표시되는 Wi-Fi 식별자를 전송하고 시스템은 두 가지 작업을 수행합니다.

  1. 통과 한 일부 Wi-Fi에 대한 지리적 위치가 존재하는지 데이터베이스를 쿼리하고 발견 된 경우 "wardrived"위치를 반환하고 강도가 존재하는 경우 결국 삼각 측량으로 반환합니다. 주변에 Wi-Fi 네트워크가 많을수록 포지셔닝의 정확도가 높아집니다.
  2. 현재 데이터베이스에없는 추가 네트워크를 데이터베이스에 추가하여 나중에 다시 사용할 수 있습니다.

보시다시피 시스템은 저절로 구축됩니다. 필요한 것은 좋은 씨 뿌리기입니다. 그 후에는 "50 미터 청크"(새로 찾은 Wi-Fi 연결 범위)로 확장됩니다.

물론, 시스템이 정말 바나나가되기를 원한다면, 전 세계의 비 글로벌 포지셔닝 운동의 동료 혁명가들과 Wi-Fi 라우터를 교환 할 수 있습니다.


내가 :) 내 대답을 기록했다으로 당신은 당신의 게시물에 대한 편집을 게시
샤디 Almosri

내 시스템에 무선 통신 동글 / 카드가 연결되어 있지 않지만 내 집에서 내가 어디에 있는지 매우 정확하게 알고있는 것 같습니다.
헨리

2
모든 것이 좋고 잘 보입니다. 하지만 내 데스크탑에는 어떤 형태의 무선도 없습니까? 그러나 내가 구글지도에 갈 때. 내가 어디에 있는지 정확히 알고 있습니다. 그리고 내가 가서 내 IP를 추적하거나 Google지도에서 내가 있다고 말하는 곳에서 멀리 떨어진 브라우저 위치를 사용하면? 어떻게 작동합니까?
Zapnologica 2015

8
@Zapnologica "무선 네트워크 카드가 설치되지 않은 상태에서 Google지도가 내 데스크톱에서 내 위치를 어떻게 알 수 있나요?"라는 정말 좋은 질문입니다. 이것을 직접 테스트 해보면 내 Google 계정으로 로그인했을 때 내 위치 만 아는 것을 알 수 있습니다. 내 Google 계정으로 로그인하지 않은 다른 브라우저를 사용하면 내 위치가 가장 가까운 대도시 (IP 지리적 위치)에 있습니다. 나는 Google이 내 안드로이드 스마트 폰을 사용하여 내 실제 위치를 데스크톱의 Google지도와 공유한다고 생각합니다.
Kim K.

훌륭한 설명!
Ramashish Baranwal 2015

11

당신이 생각하는 것은 훨씬 더 간단합니다. 동일한 Google 계정을 사용하여 데스크톱에서 모바일과 Chrome에 모두 로그인했습니다. Google은 대부분의 시간 동안 모바일을 휴대 할 것으로 기대합니다. 그들은 전화기에서 위치 데이터를 가져와 현재 데스크톱 세션의 위치가 동일하다고 가정합니다.

직장에서 집에있는 내 Windows 컴퓨터로 RDPing하고 원격으로 Google지도를 확인하여이를 증명했습니다. 직장에서 Linux의 Chrome과 동일하게 내 위치를 표시합니다.

Google에 로그인 한 모바일이없는 경우 ISP에서 할당 한 IP 주소에 대한 GeoIP 데이터를 조회하기 만하면됩니다. 일반적으로 매우 정확하지 않습니다.


2
테스트를 공유해 주셔서 감사합니다. 그것은 새로운 수준의 대답이었습니다.
M at

그것은 총 NONSENSE입니다! 내 휴대폰 GPS는 항상 꺼져 있습니다. Wi-Fi에 연결되지 않았습니다. 내 휴대 전화의 정확한 위치를 어떻게 알 수 있나요? 캔트. 그래서 당신의 가설은 틀 렸습니다. VPN에 연결 한 다음 Google로 이동하여 이동하지 않았지만 다른 위치를 표시합니다. ISP가 클라이언트의 주소와 IP에 대한 데이터를 Google에 유출한다고 생각합니다. 그래서 항상 고객이 판매되고 있습니다.
Tommix

Tommix 나는 당신이 너무 많은 CSI를보고 있다고 생각합니다. GeoIP 데이터는 충분히 세분화되지 않았습니다. 국가 또는 주 수준에서 정확합니다. 예를 들어 널리 사용되는 MaxMind GeoIP2 City 데이터베이스는 IP 주소의 58 %를 미국 내 정확한 도시 (도로 나 번지가 아닌 도시를 기억하십시오)로 정확하게 분석합니다. 반경 50km에서 이는 87 %로 향상됩니다.
브루스

10

그들은 IP 지리적 위치의 조합을 사용하고 주변 무선 네트워크에 대한 스캔 결과를 데이터베이스와 비교합니다 (안드로이드 전화 사용자가 GPS를 사용할 때 Wi-Fi 스캔 데이터와 함께 GPS 좌표를 수집하여 구축 됨).


좋아, 그들이 런던에 내 IP 위치 정보를 가지고 있다고 가정하자. 나는 다음 부분을 정말로 이해하지 못한다? 그들은 내 근처에있는 무선을 어떻게 스캔하고 "내 근처"가 어디에 있는지 어떻게 알 수 있습니까? 내 Wi-Fi 라우터는 내 것이며 다른 사람에게 액세스를 허용하지 않으므로 알 수 없거나 사용할 수 없습니다.
Shadi Almosri 2009

1
아래 내 의견을 참조하십시오 : 그들은 클라이언트 코드 (Chrome 등)를 실행하므로 Google은 라우터에 액세스하지 않지만 클라이언트 브라우저는 무선 카드에 액세스하여 근처에있는 무선 네트워크를 확인할 수 있습니다.
pxb

그렇다면 Google은 Wi-Fi SSID가 어디에 있는지 어떻게 알 수 있습니까? SSID "suckMyBalls"가 있습니다. SuckMyBalls 위치를 어떻게 알 수 있습니까? 다른 WIFI ssid를 기반으로하는 경우-위치를 어떻게 얻었습니까? 대답은 쉽습니다-ISP는 클라이언트 IP와 위치 데이터를 Google에 판매합니다.
Tommix

7

나는 마침내 그것을 해결했습니다. 가장 큰 문제는 그들이 내 주변에있는 무선 네트워크가 무엇인지, 그리고 이러한 네트워크가 어디에 있는지 어떻게 알 수 있는지 알아내는 방법입니다.

다음과 비슷한 것으로 "보입니다".

  1. skyhookwireless.com [또는 유사] 회사는 많은 무선 액세스 포인트의 위치를 ​​매핑했습니다. 비슷한 방법으로 Google 스트리트 뷰가 모든 사진을 검색했다고 가정합니다.
  2. Google 기어와 브라우저를 사용하여 내가보고있는 무선 네트워크를보고 할 수 있습니다.
  3. 이 무선 포인트를 지리적 위치와 비교하고 내 위치를 삼각 측량하십시오.

참조 : Slashdot


이 이론은 잘못되었습니다. 아무도 아무것도 매핑하지 않습니다. ISP는 귀하의 IP와 주소를 Google에 판매합니다.
Tommix


1

WiFi 네트워크 아이디어 거부!

죄송합니다 .. 잘 모르겠습니다. 주변에서 WiFi 네트워크를 사용하는 것은 데이터를 수집하는 매우 부정확하고 비효율적 인 방법 인 것 같습니다. 요즘 WiFi 네트워크는 한곳에 오래 머 무르지 않습니다.

생각해보십시오. WiFi 네트워크는 매일 바뀝니다. MiFi 및 Adhoc 네트워크는 말할 것도없이 모바일로 "설계"되어 사용자와 함께 이동합니다. 장비 고장, 네트워크 설정 변경, 사람들이 이동 ... 해당 지역의 "WiFi 네트워크"에 의존하는 것은 매우 부정확 해 보이며 결국 IP 조회를 통해 세분화를 크게 개선하지 못할 수도 있습니다.

iPhone 사용자가 WiFi 설문 조사 데이터를 다시 Google로 "스캔하여 전송"한다는 생각과 Google Maps "Street View"매핑과 함께 wardriving이이 데이터를 수집하는 매우 가능한 방법처럼 보일 수 있습니다. 실제로는 비즈니스 모델로 작동하지 않습니다.

아 그리고 btw, 이전 게시물에서 언급하는 것을 잊었습니다. 원래 내 위치를 뽑았을 때 내가 이더넷 연결을 통해 데스크탑에서 라우터에 연결하고 있던지도에서 "정확하게"뽑 혔을 때. 데스크탑에 WiFi 카드가 없습니다.

따라서 "근처 WiFi 네트워크"이론이 사실이라면 ... 그렇게 정확하게 내 위치를 찾아 낼 수 없었어야했습니다.

내 ISP 인 SKyrim에 전화를 걸어 네트워크 토폴로지를 공유하여 네트워크에서 위치 정보를 사용할 수 있는지 물어 보겠습니다.


1
coderrr.wordpress.com/2008/09/10/… 이더넷으로 연결되었지만 무선 라우터에 연결 되었습니까?
Shadi Almosri 2009

- 여부 수집하지 위치 데이터는 구글이 작업을 수행하는 비즈니스 모델로 작동 googleblog.blogspot.com/2009/08/...
댄 Dascalescu

0

대략적인 위치를 얻기 위해 IP 주소를 찾을 수 있다는 것을 알고 있지만 항상 정확한 것은 아닙니다. 아마도 그들은 그것을 사용하고 있습니까?

최신 정보:

일반적으로 브라우저는 주변의 Wi-Fi 액세스 포인트에 대한 정보를 사용하여 위치를 추정합니다. 범위 내에 Wi-Fi 액세스 포인트가 없거나 컴퓨터에 Wi-Fi가없는 경우 컴퓨터의 IP 주소를 사용하여 대략적인 위치를 알아낼 수 있습니다.


1
너무 쉽고 정확하지 않습니다. 내 정확한 지점이 아니라 최대한 가까운 거래소에 매핑 할 수 있습니다.
Shadi Almosri 2009

예, 때로는 전혀 정확하지 않습니다. 우리는 런던에서 수백 마일 떨어진 곳에 있지만 Glasgow 에서처럼 보여줍니다.
pxb

업데이트 관련-내 주변에있는 WiFi 액세스 포인트를 어떻게 알 수 있습니까? : P
Shadi Almosri 2009

1
제공 한 링크에서 인용 한 것입니다. 브라우저가 지원되는 브라우저 여야하므로 PC가 볼 수있는 Wi-Fi 액세스 포인트의 OS에서 정보를 얻을 수 있다고 가정합니다 (연결되어 있지 않더라도 그들에 대한 정보를 검색하기 위해 서버를 사용하여 그들의 위치를 ​​결정합니다. 그렇다면 삼각 측량을 통해 컴퓨터의 위치를 ​​계산할 수 있습니까?
pxb

ISP에 IP가 할당되었습니다. 그래서 NOBODY는 정확한 IP와 위치를 알 수 없습니다. ISP 제외. ISP는 귀하의 데이터 개인 데이터를 Google 등에 판매합니다.
Tommix

0

IP 주소 (무선 또는 고정)를 기반으로 대략적인 위치를 얻을 수 있습니다.

예를 들어 기본적으로 IP 주소에서 지리적 좌표로의 매핑을 제공하는 hostip.info 또는 maxmind 를 참조하십시오 . 아마도 많은 종류의 휴리스틱과 데이터 소스를 사용합니다. 이러한 종류의 시스템은 대부분의 경우 올바른 대도시에 들어갈 수있을만큼 정확도가 충분할 것입니다.

Google은 아마도 WiFi 트릭 외에도 다소 유사한 접근 방식을 사용합니다.


1
IP 위치는 한동안 알려져 왔으며 도시 수준으로 작업하는 것은 매우 쉽습니다.이 질문에 관심이있는 위치의 정밀도입니다 ...
Shadi Almosri 2009
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.