** 구글 지오코딩(Geocoding) API 예시
장소 이름 또는 주소를 입력하면 위도와 경도 좌표 정보를 변환해주는 서비스
import googlemaps
import pandas as pd
my_key = "----발급받은 API 키 입력----"
maps = googlemaps.Client(key = my_key)
lat = []
# 위도
lan = []
# 경도
places = ["서울시청", "국립국악원", "해운대해수욕장"]
i = 0
for place in places:
i = i_1
try :
print(i, place)
geo_location = maps.geocode(place)[0].get('geometry')
// 지오코딩 API 결과값 호출하여 geo_location 변수에 저장
lat.append(geo_location['location']['lat'])
lng.append(geo_location['location']['lng'])
except :
lat.append('')
lng.append('')
print(i)
df = pd.DataFrame({'위도': lat, '경도' : lng}, index = places)
// 데이터프레임으로 변환