将Google Places自动完成限制为仅显示居住地址

cu6pst1q  于 2022-10-21  发布在  Go
关注(0)|答案(1)|浏览(133)

我正在构建一个使用Google Places自动完成API的应用程序。在我的用例中,我不想让用户输入企业和兴趣点之类的内容--我只想让他们选择住宅地址。我已经看过了文件,似乎没有一个明显的答案。我可以看出,我可以将其限制为仅限于娱乐业,但这在我的情况下不起作用。任何帮助都将不胜感激!
我正在使用react-places-autocomplete包在next.js应用程序中实现这一点。如果有什么东西可以添加到搜索选项中以添加此限制,它将是有用的。

  1. <PlacesAutocomplete
  2. value={searchValue}
  3. onChange={handleChange}
  4. searchOptions={{ componentRestrictions: { country: 'uk' } }}
  5. debounce={500}
  6. >
  7. {({ getInputProps, suggestions, loading }) => (
  8. <Autocomplete
  9. disablePortal
  10. blurOnSelect
  11. loading={loading}
  12. loadingText='Loading...'
  13. options={suggestions.map((x) => x.description)}
  14. sx={{ width }}
  15. onChange={handleOnSelect}
  16. value={address}
  17. renderInput={(params) => <TextField {...getInputProps({ placeholder: 'Address...' })} {...params} label="Search Address" />}
  18. />
  19. )}
  20. </PlacesAutocomplete>
s3fp2yjn

s3fp2yjn1#

对于任何面临这个问题的人,我发现将Types参数设置为以下值会得到我所希望的结果:

  1. ["street_number", "street_address"]

相关问题