본문 바로가기

개발실

JON 데이터 처리 하기 (다음 주소로 gps좌표 추출)

 var address=address;

   var gps_link="https://apis.daum.net/local/geo/addr2coord?apikey=다음지도키값&q=주소&output=json";

    $.ajax({

    url: gps_link,

    dataType: 'jsonp',

    success: function(data) {

      var point_x=data.channel.item[0].point_x;

      var point_y=data.channel.item[0].point_y;

//위도 

     $("#point_x").val(point_x);

// 경도

      $("#point_y").val(point_y);

    },

    error: function(xhr) {

      console.log('실패 - ', xhr);

    }

  });


타 도메인의 JSON 사용시 JSONP 를 사용해야 합니다.

다음에서 제공하는 JSON형식은 아래와 같습니다.

{"channel":{"result":"1","pageCount":"1","title":"Search Daum Open API","totalCount":"1","description":"Daum Open API search result","item":[{"newAddress":"삼평동 681","mountain":"","buildingAddress":"에이치스퀘어 엔동","lng":127.10863694633468,"placeName":"Not avaliable","mainAddress":"235","id":"N33885142","point_x":127.10863694633468,"point_y":37.40209529907863,"title":"경기 성남시 분당구 판교역로 235","isNewAddress":"Y","point_wx":"524047","point_wy":"1084109","subAddress":"0","localName_1":"경기","localName_2":"성남시 분당구","lat":37.40209529907863,"localName_3":"판교역로"}],"lastBuildDate":"","link":"http://developers.daum.net/services","generator":"Daum Open API"}}

생각보다 쉬운데 다음 우편 번호 검색을 활용해서 정확한 주소를 기입하게 하도록 하고 gps를 잡는 방법입니다.