본문 바로가기

개발도구/iOS - 아이폰 개발

[아이폰] Google Geocoding API

주소를 통해 위치값을 찾아 내는 것을 찾던중에 요점을 정리해서 블로깅해놓습니다. 


Google Geocoding API

New! Google Geocoding API는 현저히 업그레이드되고 향상되었습니다. 이 문서는 이러한 최신 버전의 Geocoding API(V3)에 대해 설명합니다. 레거시 Geocoding API V2는 더 이상 사용되지 않습니다. V2 서비스 사용자는 이 버전으로 업그레이드해야 합니다.

참고: Google Geocoding API에 더 이상 Maps API 키가 필요하지 않습니다.
Google Maps API Premier 고객은 새 암호 키를 사용하여 URL에 추가로 서명해야 합니다. 자세한 내용은 Premier 문서를 참조하세요.

지오코딩이란?

지오코딩은 주소(예: '1600 Amphitheatre Parkway, Mountain View, CA')를 지리적 좌표(예: 위도 37.423021, 경도 122.083739)로 변환하는 프로세스입니다. 이 지리적 좌표를 사용하여 위치 아이콘을 표시하거나 지도를 배치할 수 있습니다. Google Geocoding API는 HTTP 요청을 통해 지오코더에 바로 액세스할 수 있는 방법을 제공합니다. 또한 서비스를 사용하여 좌표를 주소로 바꾸는 변환 작업을 수행할 수 있습니다. 이러한 작업을 '역 지오코딩'이라고 합니다.

대상

이 문서는 지도에서 Google Maps API 중 하나에서 제공하는 지도에서 지오코딩 데이터를 사용하려는 웹사이트와 모바일 개발자를 대상으로 합니다. 또한 API 사용 소개 및 사용 가능한 매개변수에 대한 참조 문서도 제공합니다.

이 서비스는 일반적으로 지도에 애플리케이션 콘텐츠를 배치하기 위해 사전에 알려진 정적 주소를 지오코딩하도록 설계된 것이며, 예를 들어 사용자 입력에 실시간으로 응답하기 위한 것은 아닙니다. 동적 지오코딩의 경우(예: 사용자 인터페이스 요소 내) JavaScript API V2 클라이언트 지오코더JavaScript API V3 클라이언트 지오코더 또는 Maps API for Flash 클라이언트 지오코더에 대한 설명서를 참조하세요.

지오코딩은 시간과 리소스가 많이 소요되는 작업입니다. 가능하면 여기 설명한 Geocoding API나 다른 지오코딩 서비스를 사용하여 주소를 미리 변환하고 결과를 직접 디자인한 임시 캐시에 저장하세요.





2012-05-25 16:33:56.350 recruit[3103:15803] Searching for: 중화동

2012-05-25 16:33:56.979 recruit[3103:15803] <BSKmlResult: 0x857bf50>

2012-05-25 16:33:57.395 recruit[3103:15803] 

Created annotation at: 37.599144 127.077995


구글링 - 관련 소스

https://github.com/bjornsallarp/BSForwardGeocoder