์ ๋ฌด์ ํ์ํ์ฌ ์์ ํ๊ฒ ๋์ด ๊ธํ๊ฒ ์ฌ์ฉํ๊ฒ ๋ ์คํฌ๋ฆฝํธ ์ง๋ฒ ์ฃผ์ <-> ๋๋ก๋ช ์ฃผ์๋ฅผ ์๋ค๊ฐ๋ค ํ ์ ์๋ค
์คํฌ๋ฆฝํธ๋ฅผ ๋ณด๊ธฐ ์ ์ ๋๋ก๋ช ์ฃผ์์ ๋ํ ๊ฐ๋ ์ ์๊ณ ๊ฐ์!
์ฐ๋ฆฌ๋๋ผ ํ์ ์์ ๋ถ์์ ์ ์ํ ๋ฐ๋ก, ๋๋ก๋ช
+ ๊ฑด๋ฌผ๋ฒํธ๋ก ์ด๋ฃจ์ด์ ธ์์ผ๋ฉฐ,
์ ์ฃผ์์ฒด๊ณ๋ก ์์ ์ง๋ฒ์ฃผ์์ ๋๋ก๋ช
์ด ์๊ฑฐ๋
๋๋ก๋ช
์ฃผ์๊ฐ ์์ด๋ ์ง๋ฒ์ฃผ์๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ ํ ์ ์๋ค.
์ด๊ฑธ ํ๋ฉด์ ๋๋๊ฑด ์ฐ๋ฆฌ๋๋ผ ์ฃผ์์ฒด๊ณ๊ฐ ์ฐธ ๋ณ๋ก๋ผ๊ณ ๋๋๊ฑฐ๋ค
์ง๋ฒ์ฃผ์/๋๋ก๋ช
์ฃผ์๋ ๋๋๊ณ ํ์ ๋/๋ฒ์ ๋์ผ๋ก ๋๋ ๋๋๊ณ ..
์ ๋ฌธ์๋ฅผ ๋ณด๋ฉด ๋๋ก๋ช ์ ๋ํด ์์ธํ ์ค๋ช ๋์ด ์๋ค.
์กฐ๊ฑด
1. ์์ธ์ฃผ์๋ ๋ณํํ์ง ์์ต๋๋ค.
2. ์ง๋ฒ์ฃผ์๋ฅผ ๋๋ก๋ช
์ฃผ์๋ก ๋ณํํฉ๋๋ค
์ฒ์์ ๋ด๊ฐ ์์ธ ์ฃผ์์ ๋ํ ๊ฐ๋ ์ ๋ชจ๋ฅด๊ณ ์ฝ์งํ ๊ฑธ ์๊ฐํ๋ฉด ์ด์ด๊ฐ ์๋ค ๐ฅ
์นด์นด์ค API ์ฌ์ฉ
function getRoadAddress(jibunAddr) {
var appKey = 'KakaoAK xxxxxxxxxxxxxxxxxx'; //kakao apiKey
var url = 'https://dapi.kakao.com/v2/local/search/address.json?query='//api
var road = ''; //๋๋ก๋ช
์ฃผ์
url = url + jibunAddr; // url + ์ง๋ฒ ์ฃผ์
var response = UrlFetchApp.fetch(url,
{
'method' : 'GET',
'headers': {
'Authorization': appKey
}
});
var resData = response.getContentText();
resData = JSON.parse(resData);
try {
road = resData.documents[0].road_address.address_name;
}catch(e){
road = 'Error :' + e
console.log(e, addr);
}
return road;
}
๋ค์ด๋ฒ API ์ฌ์ฉ
function getNaverAddress(addr) {
var apiURL = 'https://naveropenapi.apigw.ntruss.com/map-geocode/v2/geocode?query=' + addr;
var response = UrlFetchApp.fetch(apiURL,{'method' : 'GET',
'headers': {
'X-NCP-APIGW-API-KEY-ID' : 'client key',
'X-NCP-APIGW-API-KEY' : 'secret key'}
});
var resData = response.getContentText();
resData = JSON.parse(resData);
try {
road = resData.addresses[0].roadAddress;
if (road == ''){
road = '์ ๋ณด ์์(๊ณต๋)'
}
}catch(e){
road = 'Error :' + e
console.log(e, addr);
}
return road;
}
์ ์์ค๋ฅผ ๋ณด๊ณ ์ด๋ ต๋ค๋ ์๊ฐ์ด ๋ ๋ค๋ฉด, ๋จผ์ ๊ตฌ๊ธ ์ฑ์คํฌ๋ฆฝํธ ์์ํ๋ ๋ฐฉ๋ฒ ๋ถํฐ ์ตํ์ผ ํ๋ค.
ํน์๋ผ๋ ์ด๋ ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์นํด์ ํ๊ณ ์ถ์ผ์ ์ด๋ณด์๋ค์ ์๋ ๋ด์ฉ ํ์ธ
์์ ์ ๋ฌธ๊ฐ๊ฐ ๋ง๋ค์ด ๋์ผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ - windows๋ง ๊ฐ๋ฅ
- KakaoAddress ํจ์ ์ถ๊ฐ๊ธฐ๋ฅ (๋๋ก๋ช ์ฃผ์ ์ง๋ฒ์ฃผ์ ์๋๋ณํ)
'๋์งํธ ๊ฟํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[google spreadsheet & app script] PDF ์ฒจ๋ถํ์ฌ ๋ฉ์ผ ๋ณด๋ด๊ธฐ (0) | 2022.02.03 |
---|---|
[Slack ์ฐ๋] ํน์ ์ฑ๋์ ๋ฉ์์ง ์ ์ก (0) | 2022.02.03 |
[android]๋ก๊ทธ ์์ง ํ๋ ๋ฐฉ๋ฒ (0) | 2022.01.31 |
๋๊ธ