// View.py 파일에 적용
// GOOGLE API KEY 이용
# DB에 저장했던 도로명 주소 데이어 가져오기
spaceparent = SpaceParent.objects.filter(pk=pk)
if spaceparent[0].roadaddr:
# 도로명 주소 값이 있다면
roadaddr = spaceparent[0].roadaddr
params = {
'address': roadaddr,
'key': 'GOOGLE_MAP_APIKEY', # replace with your Google Maps API key
}
response = requests.get('https://maps.googleapis.com/maps/api/geocode/json', params=params)
# print(vars(response))
if response.status_code == 200:
data = response.json()
location = data['results'][0]['geometry']['location']
latitude = location['lat']
longitude = location['lng']
# print(latitude, longitude)
else:
latitude = ''
longitude = ''
print('Geocoding request failed')
else:
# 도로명 주소 값이 없다면
latitude = ''
longitude = ''
print('도로명 주소 값이 없습니다.')
'웹 개발 이야기 > django' 카테고리의 다른 글
[django] DB에 담긴 파일 삭제 (0) | 2023.05.11 |
---|---|
[django] Google Mail 보내기 (0) | 2023.05.09 |
[django] queryset.filter not 사용 방법 (0) | 2023.05.09 |
[django] pagination (1) | 2023.05.09 |
[django] Twilio를 이용한 랜덤숫자 6자리 SMS 발송 (0) | 2023.05.09 |
댓글