Подтвердить что ты не робот

Как получить данные о местоположении google для нескольких мест (placeids)

Можно ли получить детали места для нескольких мест?

https://maps.googleapis.com/maps/api/place/details/json?placeid=[ArrayInsteadOfJustOnePlaceId]

В документации ничего не говорится о разрешении нескольких мест.

google places doc

4b9b3361

Ответ 1

Вы не можете сделать это в одном запросе. Вы должны перебрать список идентификаторов мест и сделать вызов для каждого.

Вот пример кода, чтобы сделать это с помощью этой оболочки Python: /slimkrazy/питон-Google-места

pip install python-google-places
from googleplaces import GooglePlaces, GooglePlacesAttributeError, GooglePlacesError

GOOGLE_API_KEY = 'AIzaSyDRcaVMH1F_H3pIbm1T-XXXXXXXXXXX'
GOOGLE_PLACE_IDS = [
    "ChIJC4Wu9QmvthIRDmojjnJB6rA",
    "ChIJuRFUv33Ew0cRk0JQb2xQOfs",
    "ChIJ9yGYrIwd9kcRlV-tE8ixHpw"
  ]

def main():
 google_places = GooglePlaces(GOOGLE_API_KEY)
 for place_id in GOOGLE_PLACE_IDS:
     try:
         place = google_places.get_place(place_id)
         print('{0} place_id has name {1}'.format(place_id, place.name))

     except (GooglePlacesError, GooglePlacesAttributeError) as error_detail:
         print('Google Returned an Error : {0} for Place ID : {1}'.format(error_detail, place_id))
         pass