1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | 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)
댓글 없음:
댓글 쓰기