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

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

我正在构建一个使用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>
s3fp2yjn

s3fp2yjn1#

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

["street_number", "street_address"]

相关问题