如何过滤 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})
然后筛选建议。
如何让 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})
然后筛选建议。