import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; public class NaverGeoApi { public static void main(String[] args) { String clientId = "clientId "; //clientId String clientSecret = "clientSecret "; //clientSecret try { String addr = URLEncoder.encode("주소입력", "UTF-8"); //주소입력 String apiURL = "https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query=" + addr; //json //String apiURL = "https://openapi.naver.com/v1/map/geocode.xml?query=" + addr; // xml URL url = new URL(apiURL); HttpURLConnection con = (HttpURLConnection)url.openConnection(); con.setRequestMethod("GET"); con.setRequestProperty("X-NCP-APIGW-API-KEY-ID", clientId); con.setRequestProperty("X-NCP-APIGW-API-KEY", clientSecret); int responseCode = con.getResponseCode(); BufferedReader br; if(responseCode==200) { br = new BufferedReader(new InputStreamReader(con.getInputStream())); } else { br = new BufferedReader(new InputStreamReader(con.getErrorStream())); } String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = br.readLine()) != null) { response.append(inputLine); } br.close(); System.out.println(response.toString()); } catch (Exception e) { System.out.println(e); } } }
Post List
2019년 1월 24일 목요일
네이버 지도 api 사용
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기