js에서 GPS 좌표를 가져오는 방법

3468 단어
잔말 말고 코드로 바로 갑시다.
1.이것은 비교적 간단하다
 function getLocation(){
        if(navigator.geolocation){
        //         
            navigator.geolocation.getCurrentPosition(function(pos){
                console.log("  :"+pos.coords.longitude+
                "  :"+pos.coords.latitude)
            })
        }else{
            console.log("       GPS API")
        }
    }

2.포괄적인, 사실 필요 없어 개인의 취향에 따라
function getLocation(){
       var options={
           enableHighAccuracy:true, 
           maximumAge:1000
       }
       if(navigator.geolocation){
           //     geolocation
           // alert("     geolocation");
           navigator.geolocation.getCurrentPosition(onSuccess,onError,options);

        }else{
            //      geolocation
            alert("      geolocation");
        }
  }

성공 시
 function onSuccess(pos){
        console.log("  :"+pos.coords.longitude+
                "  :"+pos.coords.latitude)
 }

실패를 가져왔을 때, 이 오류는 왜 실패했는지 알 수 있도록 일부러 상세하게 썼다
function onError(error){
               switch(error.code){

                   case 1:
                   alert("       ");
                   break;

                   case 2:
                   alert("          ");
                   break;

                   case 3:
                   alert("      ");
                   break;

                   case 4:
                    alert("    ");
                   break;
               }

           }

좋은 웹페이지 즐겨찾기