테스트 사이트 - 개발 중인 베타 버전입니다

웹브라우저에서 geolocation 사용시 위치정보를 잘못 받아 옵니다. 채택완료

루미집사 5년 전 조회 3,599

Geolocation API : https://developer.mozilla.org/ko/docs/WebAPI/Using_geolocation">https://developer.mozilla.org/ko/docs/WebAPI/Using_geolocation

 

기존에는 위치정보를 잘 받아왔습니다.

그런데 얼마 전부터 제 컴퓨터에서 위치정보의 위도 경도 값을 잘못 가져오고 있네요.

 

console.log 를 확인하면 아래 이미지처럼 latitude와 longitude값이 국내가 아닌 해외로 표시됩니다.

위치가 미국 캘리포니아 마운틴뷰로 나옵니다. (전 고양시 행신동에 살아요~)

 

 

좌표확인 : https://www.google.com/maps/@37.421552399999996,-122.09509510000001,14z">https://www.google.com/maps/@37.421552399999996,-122.09509510000001,14z

 

얼마전까지는 제가 사는 동네(행신동) 근처로 잘 나왔는데 갑자기 이렇게 위치정보가 바뀌는 이유가 있을까요?

통신사는 LG U+ 사용중이며, 공유기는 CAPM-6000 모델입니다.

(휴대폰에서 GPS 켜고 하면 위치는 정확하게 나옵니다.)

 

이런 문제를 해결 방법을 아시는분 계시나요?

 

 

코드는 아래와 같으며, gnu54.suu.kr 로 접속후 콘솔창에서 확인할 수 있습니다.

</p>

<p>if (navigator.geolocation) {</p>

<p>     navigator.geolocation.getCurrentPosition(function(position) {</p>

<p>          console.log(position);</p>

<p>    })</p>

<p>}  else {</p>

<p>   console.log("지원되지 않는 브라우저입니다.");</p>

<p>}</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
M
5년 전

글쎄요... 제쪽에서 접속하면 정상적인 location 값을 가지고 있습니다.

혹 강제 위치 조정이나, proxy 설치 된것은 아니신가요..

일단 제쪽 체크는 콘솔창에서 정상적으로 잡아주네요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

루미집사
5년 전
소중한 시간 내어 답변 주셔서 감사합니다.
M
MHfac
5년 전
아닙니다^^ 누구든 도왔을꺼에요~ 새해 복 많이 받으세요!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인