Фильтровать адреса при автозаполнении, имеющие почтовый индекс - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь отфильтровать результаты автозаполнения на основе ввода пользователя для всех адресов, имеющих почтовый индекс.

На основании информации из документа карты, я пытался отфильтровать ее на основетипы, но я не уверен, какая комбинация типов будет получать только адреса с почтовыми индексами.

Вот мой код:

 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
    })
  1. Какойисключений мне нужно для фильтра, чтобы получить только те адреса, которые имеют почтовый индекс?

  2. Есть ли лучший способ получить эти адреса?

...