[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/TypeP/excel_pdf/master/JavaTPCProject/src/NaverMap.java [Back]  [Original]

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.Date;

import javax.swing.ImageIcon;

import org.json.JSONArray;
import org.json.JSONObject;
import org.json.JSONTokener;

import kr.inflearn.AddressVO;

public class NaverMap implements ActionListener {

	Project01_F naverMap;
	public NaverMap(Project01_F naverMap) {
		this.naverMap=naverMap;
	}
	
	
	@Override
	public void actionPerformed(ActionEvent e) {
		String clientId="8c4fr929n7";
		String clientSecret="DXIv7Sj1vTm2vmVKFal4pqdb87zcznpZ4fWf2uga";
		AddressVO vo = null;
		try {
			String address = naverMap.address.getText();
			String addr=URLEncoder.encode(address,"UTF-8");
			String apiUrl = "https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query="+addr;
			
			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(),"UTF-8"));
			}else {
				br=new BufferedReader(new InputStreamReader(con.getErrorStream()));
			}
			
			String inputLine;
			StringBuffer response=new StringBuffer();//JSON
			
			while((inputLine=br.readLine())!=null) {
				response.append(inputLine);
				
			}
			br.close();
			
			JSONTokener tokener=new JSONTokener(response.toString());
			JSONObject object= new JSONObject(tokener);
			System.out.println(object.toString());
			JSONArray arr=object.getJSONArray("addresses");
			
			for(int i=0;i

Web Proxy Viewer  |  New URL  |  Original Page