본문 바로가기
Hot Tech Reference

구글 날씨정보 API 활용

by cusmaker 2012. 7. 14.
반응형

날씨 상태 정보

    NSString *haze=@"안개";

NSString *cloudy=@"흐림";

NSString *mostly_cloudy=@"대체로 흐림";

NSString *sunny=@"맑음";

NSString *mostly_sunny=@"대체로 맑음";

NSString *rain=@"비";

NSString *fog=@"안개";

NSString *chance_of_rain=@"비 올 확률";

NSString *thunderstorm=@"뇌우";

NSString *storm=@"폭풍";

NSString *chance_of_storm=@"폭풍 올 확률";

NSString *snow=@"눈";

NSString *chance_of_snow=@"눈 올 확률";

NSString *shower=@"소나기";

 

NSString *partly_sunny=@"부분적으로 맑음";

NSString *scattered_thunderstorms=@"산발적인 뇌우";

NSString *scattered_showers=@"산발적인 소나기";

NSString *rain_and_snow=@"비와눈";

NSString *overcast=@"흐림";

NSString *lightsnow=@"적게 내리는 눈";

NSString *freezing_drizzle=@"결빙성의 진눈깨비";

NSString *clear=@"청명함";

NSString *partly_cloudy=@"부분적으로_흐림";

NSString *mist=@"안개";

NSString *sleet=@"진눈깨비";

NSString *little_muddy=@"대체로 흐림";

NSString *icy=@"쌀쌀한";

NSString *dust=@"황사";

NSString *smoke=@"스모그";

NSString *flurries=@"질풍";

NSString *light_rain=@"적게 내리는 비";

NSString *snow_showers=@"소낙눈";

NSString *hail=@"서리";

NSString *drizzle=@"이슬비";


Java(jsp) 기준 사용법 


DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

try {

DocumentBuilder db = dbf.newDocumentBuilder();

Document doc = db.parse("http://www.google.com/ig/api?weather=chuncheon"); // 위치

NodeList condition = doc.getDocumentElement().getElementsByTagName("condition");

 //low : 최저온도, high : 최고온도, icon : 아이콘, temp_c : 현재온도

String con_str = condition.item(0).getAttributes().getNamedItem("data").getNodeValue();

} catch (ParserConfigurationException e) {

e.printStackTrace();

} catch (SAXException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}



더이상의 설명은 생략한다.