JavaScript

오늘은 geolocation API 알아봐요

martinooo 2021. 8. 10. 10:24

geolocation API는 사용자의 현재위치 정보를 가져올때 사용하는 javascript API 입니다 

사용자의 위도 및 경도에 관한 정보는 자바스크립트를 이용해 웹 서버로 전송됩니다! 

 

저는 여기서 geolocationAPI에 메소드인 getCurrentPosition()을 써서 메소드의 반환값인 coords.latitude 와 coords.longitude를 활용해서 값을 가져와 볼께요!

 

각각에 메소드는 어떤건가요?

getCurrentPosition() : 사용자의 현재 위치를 가져오는 겁니다

coords.latitude : 소수로 표현된 위도 값 

coords.longitude : 소수로 표현된 경도 값

 

그럼 한번 코드를 작성해 보겠습니다!

 

html 을 작성해주시고!

 

DOM으로 값을 변수로 담고 

findLocation 함수에 geolocationAPI를 호출 합니다! 

그리고 showYourLocation 함수는

저는 요소를 만들어서 거기에 속성값에 url 주소를 넣어서 새창으로 맵을 띄우는 방식으로 했습니다. 

여기는 error 처리를 하기위해서 switch 문을 활용해봤습니다 if문보다 가독성이 좋기 때문에 한번 써봤습니다! 

결과값을 볼까요?

이런 모습이 나올꺼고 클릭을 하면은

제가 있는 장소를 잘 찾아 주세요!!ㅎㅎㅎㅎㅎ

 

저도 공부를 하면서 알게된 geolocation API 입니다 

 

codePen

 


See the Pen geolocation by 유국현 (@yoogukhyeon) on CodePen.