Я думаю, вам просто нужно немного изменить формат вашего запроса. Вы не хотите использовать найти место для поиска широты / долготы. Вы хотите следовать этой ссылке: https://github.com/googlemaps/google-maps-services-python/blob/master/googlemaps/test/test_places.py
Я думаю, что мне удалось восстановить поиск, который вы пытаетесь сделать здесь:
pip install -U googlemaps
import googlemaps
gmaps = googlemaps.Client(key = YOUR_API_KEY)
results = gmaps.find_place("doctor", "textquery", fields=["name", "geometry"], location_bias="rectangle:-34.627041, -58.479310|-34.625743, -58.478704")
print(results)
Мой результат:
{'candidates': [{'geometry': {'location': {'lat': -34.625202, 'lng': -58.476802}, 'viewport': {'northeast': {'lat': -34.62389142010728, 'lng': -58.47543712010729}, 'southwest': {'lat': -34.62659107989272, 'lng': -58.47813677989273}}}, 'name': 'KANG HI YOUNG'}], 'status': 'OK'}
РЕДАКТИРОВАТЬ: Здесь вместо текстового поиска мест. Имейте в виду, что при использовании этого вида поиска вы можете ограничить свои результаты только местоположением / радиусом (например, в виде круга вместо поля). Также обратите внимание, что вы не можете контролировать поля, которые вы получаете, поэтому каждый запрос оплачивается для всех возможных полей. https://developers.google.com/places/web-service/search#TextSearchRequests
В этом примере я ищу места типа «ресторан», используя запрос «пицца» и ограничивая его расстоянием до 25 метров от Таймс-сквер в Нью-Йорке. Город. Предупреждение, даже при радиусе всего 25 метров все еще остается МНОГО мест, поэтому я не включаю весь результат в ответ.
pip install -U googlemaps
import googlemaps
gmaps = googlemaps.Client(key = YOUR_API_KEY)
results = gmaps.places("pizza", location="40.758896, -73.985130", radius=25, type="restaurant")
print(results["results"])
Мои результаты:
[{'formatted_address': '260 W 44th St, New York, NY 10036', 'geometry': {'location': {'lat': 40.7582256, 'lng': -73.9883779}, 'viewport': {'northeast': {'lat': 40.75963837989272, 'lng': -73.98702852010726}, 'southwest': {'lat': 40.75693872010727, 'lng': -73.98972817989271}}}, 'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png', 'id': 'df91ea6f45a91e87bc34513f138d7d8ce4839cca', 'name': "John's of Times Square", 'opening_hours': {'open_now': True}, 'photos': [{'height': 3456, 'html_attributions': ['<a href="https://maps.google.com/maps/contrib/117567420502995919728">John's of Times Square</a>'], 'photo_reference': 'CmRaAAAAqswJiOIto9LdQXBKavvfKSjngfP9awml-4_Bb96zQ97wnEe52d_lI5-PunOByiCZvxAD_tDiOM7RF7V1pG-bW93QrHK2Wi47H7duDoNsLzp1W7wBnTG53MGv3ljktwhPEhB3fcInrMvXqGD68iDf2gA1GhSXNKTlwdz8YI7xgd5CSdwxoVAP1A', 'width': 5184}], 'place_id': 'ChIJBSESh1RYwokRyHcVnrG7JWo', 'plus_code': {'compound_code': 'Q256+7J New York', 'global_code': '87G8Q256+7J'}, 'price_level': 2, 'rating': 4.3, 'reference': 'ChIJBSESh1RYwokRyHcVnrG7JWo', 'types': ['restaurant', 'food', 'point_of_interest', 'establishment'], 'user_ratings_total': 5097}, {'formatted_address': '142 W 49th St, New York, NY 10019', 'geometry': {'location': {'lat': 40.7599775, 'lng': -73.982976}, 'viewport': {'northeast': {'lat': 40.76139582989272, 'lng': -73.98157242010727}, 'southwest': {'lat': 40.75869617010728, 'lng': -73.9842720798927}}}, 'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png', 'id': '7b62a154edc6af4a4adc1400f94f6385e0ff155f', 'name': 'Radio City Pizza', 'opening_hours': {'open_now': True}, 'photos': [{'height': 2988, 'html_attributions': ['<a href="https://maps.google.com/maps/contrib/110218252588412989073">Shauna Hart</a>'], 'photo_reference': 'CmRaAAAAj3VvSZBhvCDz0tRmsalKj6HUMN8VrFl-80WSQmlobtoXDO-2IciUrPzkkhgGTnWG-e286sExAu6Y95Vne_w4ttkiXmwG99pSb9hwYmAWIhfd8wzv2ga1Zd8cYeivSIG1EhCfwXwwqGft_IAJovCZkJ5cGhSJbzEw-KrLJ_jvHXZfMQGqLrKXSA', 'width': 5312}], 'place_id': 'ChIJuaKH_1VYwokR3TwIUoG8mDo', 'plus_code': {'compound_code': 'Q258+XR New York', 'global_code': '87G8Q258+XR'}, 'price_level': 1, 'rating': 4.1, 'reference': 'ChIJuaKH_1VYwokR3TwIUoG8mDo', 'types': ['restaurant', 'food', 'point_of_interest', 'establishment'], 'user_ratings_total': 301}, ... plus way more