如何使Google自动填充功能仅显示具有邮政编码和门牌号码的地方?我希望只能选择带有邮政编码的房子。
我尝试过的事情:
const autocompleteConfig = {
componentRestrictions: { country: {{country}} },
types: ['address'],
};
const autocomplete = new google.maps.places.Autocomplete({{element}}, autocompleteConfig);
我得到的结果存在问题-一些建议没有邮政编码或门牌号码。
答案 0 :(得分:1)
应使用Google Places服务。
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'})
然后获得每个预测的位置邮政编码和房子编号
placesService.getDetails({placeId: placeIdFromPrediction})
然后过滤建议。