使用Google自动完成功能搜索公司/公司

问题描述

我正在使用Google自动填充功能填写需要填写地址和公司名称的表格。

对于该地址,它工作正常,我使用的是React Places Autocomplete代码如下:

<PlacesAutocomplete
  as={Input}
  name="address"
  value={values.address}
  onSelect={address => {
    setFieldValue('address',address);
  }}
  onChange={address => {
    setFieldValue('address',address);
  }}>
  {({
    getInputProps,suggestions,getSuggestionItemProps,loading,}) => (
    <div>
      <input
        {...getInputProps({
          disabled: values.isSameAddress,placeholder: 'Passeig de gràcia 123',className:
            'create-label-field-special',})}
      />
      <div className="autocomplete-dropdown-container">
        {loading && <div>Loading...</div>}
        {suggestions.map(suggestion => {
          const className = suggestion.active
            ? 'suggestion-item--active'
            : 'suggestion-item';
          return (
            <div
              {...getSuggestionItemProps(
                suggestion,{
                  className,}
              )}>
              <span>
                {suggestion.description}
              </span>
            </div>
          );
        })}
      </div>
    </div>
  )}
</PlacesAutocomplete>

问题是,如果我只想查看公司/企业。在this documentation中表示应使用establishment

   <PlacesAutocomplete
      searchOptions={{ types: ['establishment'] }}
      as={Input}
      name="address"
      value={values.address}
      ...
                           

但是我得到的结果与地方相同。有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)