2010-08-02 4 views
15

나는 다음과 같은 코드를 구축 그냥 빨리 질문 : 나는 사람들이 자신의 실제 위치의 200-300m 주위지고 있다는보고를 얻고 일부 사용자와 그러나HTML5 위치 정보의 정확성

http://letterpool.testmode.co.uk/map.html

.

이유를 아는 사람이 있습니까?

+2

해당 사용자는 기기에서 GPS, Wi-Fi, Geo-IP 만 어떤 위치 소스를 사용합니까? 그들은 더 정확한 다른 앱을 가지고 있습니까? 아니면 단순히 가장 좋은 추측입니까? – Rup

+0

나는 다른 사람이 다른 장치에 시도한 나의 아이폰에 3g를 통해 시도한 사무실에서 시도했다. –

+1

참고 : 알림 ("죄송하지만 오프라인으로 인해 죄송합니다."); "당신"또는 "당신"임) –

답변

7

지리적 위치가 정확하지 않으며 절대로 없었기 때문입니다. 그들은 아마도 가장 가까운 정션 박스의 위치를 ​​얻고있을 것입니다.

저와 함께, ISP에서 운영하는 데이터 센터를 발견했습니다.

this 문서를 참조하십시오.

+0

당신은 무엇보다 정확하다고합니까? –

+3

@ Oliver Bayes-Shelton - GPS, wifi/cellphone 삼각 측량은 모두 정확하지만 완벽하지는 않습니다. 그리고 그들 모두는 전용 하드웨어와 가능하면 사용자 동의를 필요로합니다. – Oded

+0

정보 주셔서 감사합니다. –

4

물론 위치 정보는 사용 가능한 위치 측정 방법에 따라 다릅니다. 브라우저에 IP 주소 만있는 경우 매우 부정확 할 수 있지만 스마트 폰과 같은 GPS 장치에 액세스 할 수 있다면 꽤 좋습니다.

25

테스트 맵에서 사용자를 찾는 데 사용하는 W3C Geolocation API은 브라우저가 장치를 찾는 데 사용하는 방법에 고의적으로 반응하지 않습니다. 장치는 위치를 찾는 방법 (GPS, WiFi 삼각 측량, 셀 타워 삼각 측량, IP 위치 정보, 수동 입력 등)에 따라 크게 달라 지므로 웹 사이트에서 이러한 모든 세부 정보를 다루기를 원치 않으므로 편리합니다.

그러나 정확성에 만족하지 않는 경우 도움이 될 수있는 몇 가지 옵션이 있습니다. enableHighAccuracy 옵션을 사용하면 더 정확한 위치를 얻으려면 조금 더 많은 전력을 사용하는 것이 좋습니다. 현재 반환 값의 위도와 경도를 사용하고 있지만 API에서도 정확도 값을 반환하므로 수신중인 위치가 정확한지 확인할 수 있습니다. 또한 watchPosition을 사용하여 지속적으로 위치를 업데이트 할 수 있으며 결국에는 사용자의 목적에 맞는 정확한 수정 사항을 얻을 수 있습니다 (대부분의 모바일 장치는 낮은 정확도로 시작하여 몇 초 또는 몇 분 동안 더 정교 해지는 경향이 있습니다).

+2

이것은 매우 새로운 기술 (여전히)이며 여러 브라우저에서 지원이 일정하지 않음을 알리는 데 유용합니다. 모바일 장치 또는 노트북의 현재 브라우저는 정확한 결과를 제공 할 가능성이 높습니다. 이더넷을 통해 연결된 장치는 IP 주소가 표시 할 수있는 정확한 결과 만 제공합니다. 정확하지는 않습니다. – Thor

관련 문제