Firefox 3.5의 사용자 위치 파악 관련

2009. 7. 9. 14:42프로그래밍/지도서비스

반응형
오랜만에 포스팅을 합니다.
Firefox 3.5에 사용자 위치를 파악할 수 있는 기능이 추가된다는 기쁜 소식을 듣고 사용을 해봤습니다.

아래와 같은 스크립트만 추가하면 간단하게 좌표를 얻어낼 수가 있습니다.

  function showMap(position) {
      alert(position.coords.latitude + ", " + position.coords.longitude);
  }

  navigator.geolocation.getCurrentPosition(showMap);

위와 같이 웹 페이지에 추가하게 되면 브라우저 상단에 아래와 같은 경고문구가 나타납니다.
내 위치를 해당 사이트에 제공할지 여부를 선택하는 것이죠.

요기에서 제공(A)를 가볍게 터치해주시면~ 아래와 같이 좌표 정보가 나타나게 됩니다.
물론 경고창으로 제가 띄워서 그런 것이죠.
경고창이 아니라 지도 서비스와 연동시킨다면 지도의 중심 위치를 이동 시킬 수 있겠지요~


다만 제가 테스트를 해본 결과 저는 서초구 서초동에 있는데 제 위치가 동작대교 위로 찍히는 문제가 있었습니다. 완전 안습 ㅠㅠ

어쨋든 정확도는 점차 나아지겠지 하면서 기능이 들어간 것에 만족을 하려고 합니다.

관련한 스펙 정의 문서는 아래 페이지를 참고하세요.

W3C Specification : http://dev.w3.org/geo/api/spec-source.html


그럼 오늘도 즐거운 하루~
반응형