Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from app.settings import GOOGLE_API_KEY, GOOGLE_API_HOST
- location = input("What's your location? ")
- # Geocoding
- resp = requests.get(GOOGLE_API_HOST, params={
- 'address': location,
- 'key': GOOGLE_API_KEY
- })
- if resp.status_code == 200:
- print('\n')
- resp_dict = resp.json()
- print('# Latitude and Longitude')
- lat = (resp_dict['results'][0]['geometry']['location']['lat'])
- lng = (resp_dict['results'][0]['geometry']['location']['lng'])
- print(f'Latitude: {lat}, Longitude: {lng}')
- else:
- print('Your Request in Geocoding Fail')
- # Reverse Geocoding
- resp = requests.get(GOOGLE_API_HOST, params={
- 'latlng': f'{lat},{lng}',
- 'key': GOOGLE_API_KEY
- })
- if resp.status_code == 200:
- print('\n')
- print('# Most Accurate Address')
- resp_dict = resp.json()
- print(resp_dict['results'][0]['formatted_address'])
- print(resp_dict['results'][0]['types'][0])
- if len(resp_dict['results']) > 1:
- print('\n')
- print('# Least Accurate Address')
- print(resp_dict['results'][len(resp_dict['results']) - 1]
- ['formatted_address'])
- print(resp_dict['results']
- [len(resp_dict['results']) - 1]['types'][0])
- else:
- print('Your Request in Reverse Geocoding Fail')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement