Google 个地方 api 没有返回邮政编码?

Google places api not returning postal code?

我正在创建一个电子商务应用程序,我们需要邮政编码来计算运费,使用 google 地点 api 的地址自动完成,不确定它是否是 [=19] 的限制=],但它不是 return 邮政编码。 我正在使用 https://github.com/FaridSafi/react-native-google-places-autocomplete 进行自动完成。

我也查看了 google 文档,但它没有提及任何相关内容。

想知道是否有办法从地址获取邮政编码?

Google 自动完成 API 不会 return 邮政编码作为其结果的一部分。

您提到的包裹有一个 fetchDetails 道具,它将调用 Google 个地点 API 以获取包括邮政编码在内的更多信息。然后,您可以在 onPress.

中访问 details 中的数据
import React from 'react';
import { GooglePlacesAutocomplete } from 'react-native-google-places-autocomplete';

const GooglePlacesInput = () => {
  return (
    <GooglePlacesAutocomplete
      placeholder='Search'
      fetchDetails={true}
      onPress={(data, details) => {
        console.log('data: ', data);
        console.log('details: ', details);
      }}
      query={{
        key: 'YOUR API KEY',
        language: 'en',
      }}
    />
  );
};

export default GooglePlacesInput;

当我遍历详细信息的对象数组 (address_components) 时,它对我有用,如您在此处所见: