Я пытаюсь отфильтровать результаты автозаполнения на основе ввода пользователя для всех адресов, имеющих почтовый индекс.
На основании информации из документа карты, я пытался отфильтровать ее на основетипы, но я не уверен, какая комбинация типов будет получать только адреса с почтовыми индексами.
Вот мой код:
const exclude = ['political', 'postal_code']
var service = new google.maps.places.AutocompleteService();
service.getPlacePredictions({ input: 'austin texas' }, (predictions, status) => {
if (status != google.maps.places.PlacesServiceStatus.OK) throw Error(status)
const results = predictions.filter(
(prediction) => exclude.every(
(type) => !prediction.types.includes(type)
)
)
return results
})
Какойисключений мне нужно для фильтра, чтобы получить только те адреса, которые имеют почтовый индекс?
Есть ли лучший способ получить эти адреса?