navigator.geolocation.getCurrentPosition 으로 현재위치를 받아오려는데 safari에서만 위치허용 alert이 두번 뜹니다
본문
인덱스에서 아래와 같이 작성하고 ajax에서는 그누멤버테이블에 x, y 좌표를 넣어주었습니다
첫 진입 시 위치허용 알럿이 뜨는데 사파리에서만 두번이 뜹니다
reload 되는 것과 관계 없이
index에서 무조건 알럿이 두번이 떠야 넘어가는데
어떻게 수정하면 될까 막막합니다..
<input type="hidden" name="point_x" id="point_x" value="<?php echo $_SESSION['point_x']?>">
<script>
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
});
</script>
답변을 작성하시기 전에 로그인 해주세요.