我正在构建一个使用Google Places自动完成API的应用程序。在我的用例中,我不想让用户输入企业和兴趣点之类的内容--我只想让他们选择住宅地址。我已经看过了文件,似乎没有一个明显的答案。我可以看出,我可以将其限制为仅限于娱乐业,但这在我的情况下不起作用。任何帮助都将不胜感激!
我正在使用react-places-autocomplete
包在next.js应用程序中实现这一点。如果有什么东西可以添加到搜索选项中以添加此限制,它将是有用的。
<PlacesAutocomplete
value={searchValue}
onChange={handleChange}
searchOptions={{ componentRestrictions: { country: 'uk' } }}
debounce={500}
>
{({ getInputProps, suggestions, loading }) => (
<Autocomplete
disablePortal
blurOnSelect
loading={loading}
loadingText='Loading...'
options={suggestions.map((x) => x.description)}
sx={{ width }}
onChange={handleOnSelect}
value={address}
renderInput={(params) => <TextField {...getInputProps({ placeholder: 'Address...' })} {...params} label="Search Address" />}
/>
)}
</PlacesAutocomplete>
1条答案
按热度按时间s3fp2yjn1#
对于任何面临这个问题的人,我发现将Types参数设置为以下值会得到我所希望的结果: