데이터분석/다섯째주
파이썬 Python : Google Maps API 설치 및 Key 무료 발급받기
핑크댕댕이
2023. 11. 6. 00:27
728x90
목차
Google Maps API 설치
pip install googlemaps
conda install -c conda-forge googlemaps
모듈설치시 에러발생 요인
- python 의 모듈간 dependency 문제
- 개인pc 환경의 indivisual difference
Google Maps API Key 발급 (무료)
Google 클라우드 플랫폼( https://console.cloud.google.com/ )
1. 탐색메뉴 > API 및 서비스 > 라이브러리
2. 검색창에 'geocoding api' 검색
3. 검색결과에서 Geocoding API 선택
4. 사용 버튼 클릭
5. 계정 정보 입력
( 서비스 약관 동의 > 계속 > 고객정보 입력 > 카드정보 입력 > 무료로 시작하기 )
6. 설문입력
7. Google Maps Platform 시작하기
8. API Key 확인
API 및 서비스 페이지 : 좌측메뉴 > 사용자 인증정보
Google Maps 파이썬 구현
# 구글맵 import
import googlemaps
gmap_key = '발급받은 API Key 입력'
gmaps = googlemaps.Client(key=gmap_key)
# 주소와 위치 정보 얻기
location = gmaps.geocode('서울영등포경찰서', language='ko)
print(location)
-- 출력 --
리스트 안에 dict형으로 결과값이 보여진다.
dict형에서 데이터를 얻기 : get( )
#리스트 접근 > dict 데이터 접근
print( location[0].get('geometry')['location']['lat'] )
print( location[0].get('geometry')['location']['lng'] )
print( location[0].get('formatted_address'] )
-- 출력 --
37.5153176 126.905728 대한민국 서울특별시 영등포구 영등포동1가 618-7 |
주소 정보를 나눠서 구 데이터 얻기 : split( )
tmp = location[0].get('formatted_address')
print( tmp.split() )
print( tmp.split()[2] )
-- 출력 --
['대한민국', '서울특별시', '영등포구', '영등포동1가', '618-7'] '영등포구' |
반응형