Python 문법/Pandas_데이터처리

구글맵 api-Geocoding API 설정하는 방법

jasonshin 2021. 11. 29. 17:55
# 1. 구글에 주소정보를 받기 위한 API Key 를 얻습니다.

# 2. 우리가 짜는 파이썬 코드에서, API를 호출하기 위한 라이브러리가 필요. 라이브러리를 설치.

# 2-1 Anaconda Prompt를 실행합니다.
# 2-2 라이브러리 인스톨을 위한 명령어를 수행합니다. pip install googlemaps 

구글 클라우드의 MAPS API 페이지로 이동하여, API 키를 생성합니다.

https://cloud.google.com/maps-platform/?hl=ko

콘솔로 이동 => Geocoding API 선택 => 사용자인증정보 에서 API 키 생성

 

  • 구글 맵스를 사용해서 경찰서의 위치(위도, 경도) 정보를 받아온다
import googlemaps
 
gmaps_key = "AIzaSyCRNpyrML6AAW-VA6LuxX49_hU3QGdMnRE" # 자신의 key를 사용합니다.
gmaps = googlemaps.Client(key=gmaps_key)
 
gmaps.geocode('서울중부경찰서', language='ko')
# 정확한 지명으로 바꿔서 API를 호출해야 결과가 정확하기 때문에
# 관서명 컬럼에 있는 값들을 왼쪽에는 '서울', 오른쪽에는 '경찰서'를 붙인다. 
station_names = []
for name in crime_anal_police['관서명'] : 
    print('서울' +name[ : -2 +1]+ '경찰서')
    station_names.append('서울' +name[ : -2 +1]+ '경찰서')
# 구글 API를 호출해서 결과를 받아오는데
# 우리가 필요한 것은 전체 주소가 나와있는 문자열이다. 
# 구글 API의 결과로 온 json 데이터에서
# 어느 부분을 가져올지 파악한다. 
for station in station_names :
    result= gmaps.geocode('서울중부경찰서', language='ko')

 

반응형