如何过滤 google 个地方自动完成建议?

How to filter google places autocomplete suggestions?

如何让 google 自动完成只建议有邮政编码和门牌号的地方?我希望只能选择有邮政编码的房子。

我尝试过的:

const autocompleteConfig = {
    componentRestrictions: { country: {{country}} },
    types: ['address'],
};

const autocomplete = new google.maps.places.Autocomplete({{element}}, autocompleteConfig);

我得到的结果有问题 - 有些建议没有邮政编码或门牌号。

google 处应使用服务。

const autocomplete = new google.maps.places.Autocomplete(this.searchElementRef.nativeElement);
const placesService = new google.maps.places.PlacesService(this.searchElementRef.nativeElement);

首先获取自动完成预测:

placesService.getPlacePredictions({input: 'your place string'})

然后获取地点 zip 和每个预测的 house_number

placesService.getDetails({placeId: placeIdFromPrediction})

然后筛选建议。