728x90
구글 맵스 API 를 활용하여 주소를 찍으면 위경도를 받아오기
https://cloud.google.com/maps-platform/
구글 맵스 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 |