Работа с библиотекой geocoder
Исходная задача. Есть широта и долгота. Надо получить адрес, страна, город, область и пр. Использую библиотеку geocoder. в режиме дебага посмотрел, куда обращается geocoder при выполнении. он дает запрос в гугл. Возможно, тут причина. API key гугл я сделал. Карты две подключил. Для всех карт один API key.
import geocoder
api_key = 'api_key'
g = geocoder.google([45.15, -75.14], method='reverse', key=api_key)
print(str(g.ok)) #False возвращает.
Посмотрел, что вызывает при создании g

В чем может быть причина?
Ответы (1 шт):
Автор решения: Jack_oS
→ Ссылка
<[REQUEST_DENIED] Google - Geocode [empty]> - некорректный api_key, с действительныи ключом работает:
import geocoder
api_key = 'my_api_key'
g = geocoder.google([45.15, -75.14], method='reverse', key=api_key)
в g:
>>> g
<[OK] Google - Reverse #9 results>
>>> g.status
'OK'
результаты:
for r in g:
print(r)
[14634 Concession Rd 4, Berwick, ON K0C 1G0, Canada]
[14634 Concession Rd 4, Berwick, ON K0C 1G0, Canada]
[Berwick, ON K0C 1G0, Canada]
[North Stormont, ON, Canada]
[Ontario K0C, Canada]
[Stormont, Dundas and Glengarry United Counties, ON, Canada]
[Ontario, Canada]
[Canada]
[5V25+2X North Stormont, ON, Canada]