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

navigator.geolocation.getCurrentPosition 으로 현재위치를 받아오려는데 safari에서만 위치허용 alert이 두번 뜹니다 채택완료

어렵다아아 3년 전 조회 2,549

인덱스에서 아래와 같이 작성하고 ajax에서는 그누멤버테이블에 x, y 좌표를 넣어주었습니다

첫 진입 시 위치허용 알럿이 뜨는데 사파리에서만 두번이 뜹니다

reload 되는 것과 관계 없이

index에서 무조건 알럿이 두번이 떠야 넘어가는데 

어떻게 수정하면 될까 막막합니다..

 

</strong></p>

<p><strong><input type="hidden" name="point_x" id="point_x" value="<?php echo $_SESSION['point_x']?>"></strong></p>

<p><strong><script></strong></p>

<p>    var point_check = $('#point_x').val();

    

    //회원 좌표 확인 및 저장

    navigator.geolocation.getCurrentPosition(function(position) {

        $.ajax({

            url: g5_bbs_url+'/ajax.map_xy.php',

            type: 'POST',

            data: {'point_x':position.coords.latitude, 'point_y':position.coords.longitude},

            dataType: 'html',

            success: function(data){

                if(data){

                    if(!point_check){ location.reload(); }

                }

            }

        });

    }, function(error) {

      console.error(error);

    }, {

      enableHighAccuracy: false,

      maximumAge: 0,

      timeout: Infinity

    });</p>

<p><strong></script></strong></p>

<p><strong>

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

답변 1개

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

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

로그인