Google размещает api, не возвращая почтовый индекс?

Я создаю приложение для электронной коммерции, и нам нужен почтовый индекс для расчета стоимости доставки с использованием автозаполнения адреса из API Google Place, не уверен, что это ограничение из API, но он не возвращает почтовый индекс. Я использую https://github.com/FaridSafi/react-native-google-places-autocomplete для автозаполнения.

Я тоже просмотрел документы Google, и там ничего не говорится об этом.

Просто интересно, есть ли способ получить почтовый индекс по адресу?


person Johnny Chan    schedule 26.07.2020    source источник


Ответы (1)


API автозаполнения Google не возвращает почтовый индекс как часть результатов.

В упомянутом вами пакете есть fetchDetails props, который будет вызывать API Google Places для получения дополнительной информации, включая почтовый индекс. Затем вы можете получить доступ к данным из details в onPress.

import React from 'react';
import { GooglePlacesAutocomplete } from 'react-native-google-places-autocomplete';

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

export default GooglePlacesInput;
person Steven Bell    schedule 26.07.2020