데이터분석/다섯째주

파이썬 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']
    '영등포구'

     

     

     

     

     

    반응형