Acdong
Learn by doing
Acdong
전체 방문자
오늘
어제
  • 분류 전체보기
    • Economy
      • Saving Money
    • Self-improvement
    • Thoughts
    • Machine learning
      • Deep Learning
      • Chatbot
      • NLP
    • MLops
      • AWS
      • Container
      • Serving
    • Computer Vision
    • Data Science
      • ADsP
      • R
    • Project
    • Python
      • Data Structure & Algorithm
    • C,C++
    • API
      • ElasticSearch
    • Error Note
    • Network
    • RDBMS
      • SQL

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • [GitHub]

인기 글

태그

  • 어텐션
  • R그래프
  • R
  • c포인터
  • 데이터 전처리
  • 머신러닝
  • 기계학습
  • R시각화
  • 이미지 전처리
  • 다중공선성
  • SentenceTransformer
  • pandas
  • Python
  • 포인터
  • Numpy
  • sbert
  • 회귀계수
  • plot()
  • 존댓말 반말 분류
  • nlp

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Acdong

Learn by doing

API

[API]. Google maps API

2020. 10. 1. 01:58
728x90

구글 맵스 API 를 활용하여 주소를 찍으면 위경도를 받아오기

 

https://cloud.google.com/maps-platform/

 

Geolocation API  |  Google Maps Platform  |  Google Cloud

Google Maps Platform을 선택하면 정확한 실시간 데이터 및 동적 이미지로 몰입형 위치정보 활용 환경을 만들고 더 나은 비즈니스 의사결정을 내릴 수 있습니다.

cloud.google.com

구글 맵스 API 를 활용하기 위해서 가입하여 Key 를 받아와야함

 

키를 받아왔다면,

pip install googlemaps

구글 맵스 패키지를 다운로드 받아줍니다.

import googlemaps

myKey = "받아온 키값을 넣어주세요"

gmaps = googlemaps.Client(Key=myKey)
tmpMap = gmaps.geocode("부평구청",language = "ko")

print(tmpMap)

print를 찍어보면 이런식으로 geojson 형식으로 값을 가지고 있다.

이제 위경도 값으로 접근해보자.

 

위경도의 값은 geometry 에 location 에 lat 과 lng 값으로 들어있다.

tmpLoc = tmpMap[0].get("geometry")
print(tmpLoc)

lat = tmpLoc["location"]['lat']
lng = tmpLoc["location"]['lng']

print("부평구청의 위도는 {} 이다 ".format(lat))
ptint("부평구청의 경도는 {} 이다 ".format(lng))

지역이름들을 넣어서 위경도를 리스트로 뽑아내기

locations = ["부평구청","부평역","부평경찰서"]

lat = []
lng = []

for name in locations:
	tmpMap = gmaps.geocode(name)
    tmpLoc = tmpMap[0].get('geometry')
    lat.append(tmpLoc['location']['lat'])
    lng.append(tmpLoc['location']['lng'])
    
print(lat)
print(lng)

 

자세한 코드는 github jupyter notebook 파일 참조

github.com/alswhddh/myproject/blob/master/API/google%20map%20API.ipynb

반응형
저작자표시 비영리 (새창열림)

'API' 카테고리의 다른 글

Ngrok 사용하여 내 PC를 서버로 사용하기  (0) 2021.11.24
[Colab]. 나의 구글드라이브 저장소와 코랩연동하기  (0) 2020.12.17
    'API' 카테고리의 다른 글
    • Ngrok 사용하여 내 PC를 서버로 사용하기
    • [Colab]. 나의 구글드라이브 저장소와 코랩연동하기
    Acdong
    Acdong
    E-mail : alswhddh@naver.com / 자연어처리와 MLops 를 연구하고 있는 스타트업 개발자입니다.

    티스토리툴바