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

자신의 위치를 wr_1,2 값에 넣고 싶은데요 navigator.geolocation 잘안되네요 채택완료

카플 3년 전 조회 1,881

    <div class="bo_w_tit write_div">
        <label for="wr_subject" class="sound_only">위치<strong>필수</strong></label>
        <div id="autosave_wrapper" class="write_div">        
        <input type="text" id="wr_1" name="wr_1" value="" class="frm_input full_input required" size="50">
        <input type="text" id="wr_2" name="wr_2" value="" class="frm_input full_input required" size="50">

<script>
$(document).ready(function(){    

    if('geolocation' in navigator) {
      /* 위치정보 사용 가능 */
      //alert("가능");
    } else {
      /* 위치정보 사용 불가능 */
      //alert("불가능");
    }

    navigator.geolocation.getCurrentPosition(function(pos) {
    console.log(pos);
    var latitude = pos.coords.latitude;
    var longitude = pos.coords.longitude;
    alert(latitude);
    document.getElementById("wr_1").value = latitude;
    document.getElementById("wr_2").value = longitude;

    alert("현재 위치는 : " + latitude + ", "+ longitude);
    });
});    
</script>

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

답변 1개

채택된 답변
+20 포인트
플라이
3년 전

자바스크립트로는 위치정보는 정확하지 않고요
현재 위치 정보를 네이버 위치 API를 통해 연동 작업을 해야 하는 부분으로 적용해야 위치값을 가져올수 있습니다.

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

답변에 대한 댓글 2개

카플
3년 전
그렇군요 네이버 지도 api는 승인 안해주면 못쓰지 않나요??
플라이
3년 전
유료로 제공되는 네이버 클라우드 위치기반 API 서비스가 제공되니 참고해서 적용하시면 됩니다.

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

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

로그인