Google Places API - поиск всех предков какого-либо места или сохранение их для расширенного поиска
Я пытаюсь составить список продуктов, каждый из которых помечен sublocality
из API Google Адресов.
Я использую placesAutoComplete
метод из API, чтобы позволить пользователю искать свои sublocality
при создании продукта.
Затем я хочу разрешить другим пользователям искать продукты в определенном месте, но это местоположение может быть locality
, city
или любой другой тип, который является предком указанного sublocality
,
Когда пользователь, создающий продукт, выбирает sublocality
Я вернусь список types
в ответе, но ни один из них не содержит place_id
,
Я думал, что может быть способ найти всех предков place_id
и хранят массив вместе с продуктом, что позволяет пользователю найти продукт в определенном месте, или в родительском месте, или в родительском месте, или в своей родительской стране и т. д.
Например, пользователь, создающий продукт, перечисляет его в "Рочестер, Нью-Йорк, США". Я хочу, чтобы другие пользователи могли найти этот товар при поиске товаров в "Рочестер", "Нью-Йорк" или "США".
Есть ли способ найти всех предков place_id
с места? Или есть другой способ хранения этих значений, который я пропускаю, который позволит что-то вроде этого?
1 ответ
После долгих поисков я нашел ответ, который искал. Для тех, кто пытается это, это то, что я сделал:
Делая placesAutoComplete
Вызов вы можете указать трубопроводную строку result_type
указать тип результатов, которые вы хотите получить. Я изменил свой текущий result_type
местности с новым result_type
страны | местность | подместность | окрестности, и теперь вместо получения одного я получаю список результатов, каждый из которых имеет свой тип, и у каждого свой place_id
,
Сочетание результатов (с отфильтрованными дубликатами) дает мне именно то, что я искал.