본문 바로가기
  • SDXL 1.0 + 한복 LoRA
  • SDXL 1.0 + 한복 LoRA
Development/iPhone

[옛 글] 구글 날씨 API 사용을 위한 영문 시/군 명

by 마즈다 2013. 7. 18.
반응형

최초 작성일 : 2010/11/09 17:19 


아래 구글 날씨 API는 서비스가 종료되었습니다.



날씨 정보를 서비스하기 위해 여러모로 알아보다가 일단 야후 날씨 API와
구글 날씨  API를 물망에 올리고 먼저 야후 것을 구현해 놓았는데 구글쪽이 좀더
간단하고 또 야후의 YDN에 날씨 API 라이센스에 대한 설명이 좀 찜찜해서
다시 구글로 작업을 하였다.

구글은 URL이 다음과 같이 구성된다.

http://www.google.com/ig/api?weather=[영문도시명]

그런데 영문명으로 파라미터를 전달해야 하기 때문어 언어설정이 한국어로 된 경우
지명을 다시 영문으로 바꿔 전달해야 하기 때문에 불편함이 있다.

이런면에서는 차라리 경/위도 좌표를 통해 WOEID라는 유니크 값을 사용하는
야후쪽이 좀더 구현은 편한 것 같다.

어쨌든 구글 API 사용을 위해 영문 시/군 명을 정리하였다. NSDictionary로
만들어놓고 처리하고 있다.

참고로 구글 날씨 API로는 정확한 데이터를 얻기가 힘들다.
가령 예를 들어 오늘 날씨같은 경우 최저기온 2도, 최고기온 6도인데
현재 기온은 7도로 표시되고 있다(구글 웹사이트에 이렇게 표시되고 있음,
API를 통한 정보는 최저기온 1도 최고기온 5도에 현재기온 7도임).

그리고 최저기온과 최고기온은 화씨로 데이터가 넘어와 다시 섭씨 변환을 해주어야
한다.

물론 화씨/섭씨 문제는 국가 설정과도 관계가 있을 것으로 보이니 큰 문제가 없지만
기온 표시 문제는 확실히 문제가 있어보인다.

반응형