API карт Google не возвращает почтовый индекс для адресов на основе "Чили" - PullRequest
0 голосов
/ 30 августа 2018

Когда я пытаюсь получить почтовый индекс для адреса с помощью API геокодирования карт Google, это работает, почтовый код возвращается как часть массива address_components: (пример: https://maps.googleapis.com/maps/api/geocode/json?&address=socoma%201%2C%20marrakesh).

Но для адресов в Чили (страна), похоже, не возвращается почтовый индекс: (пример: https://maps.googleapis.com/maps/api/geocode/json?&address=las%20condes%20santiago%20chile).

Любая идея, почему будет высоко ценится.

1 Ответ

0 голосов
/ 31 августа 2018

Я посмотрел информацию о районе Лас-Кондес в Википедии

https://en.wikipedia.org/wiki/Las_Condes

и выяснил, что почтовый индекс для Лас Кондес должен быть 7550000:

https://worldpostalcode.com/chile/region-metropolitana-de-santiago/santiago/las-condes

Теперь я пытаюсь найти почтовый индекс 7550000 в Чили, используя фильтрацию компонентов, которая является рекомендуемым способом поиска почтового индекса

https://maps.googleapis.com/maps/api/geocode/json?components=postal_code%3A7550000%7Ccountry%3ACL&key=MY_API_KEY

Этот запрос возвращает

{
    "results":[
    ],
    "status":"ZERO_RESULTS"
}

Итак, на данный момент похоже, что почтовый индекс 7550000 отсутствует в базе данных Google, и у вас возникла проблема с данными. Чтобы решить проблему с данными, вы должны сообщить об этом в Google, следуя документу:

https://support.google.com/maps/answer/3094088

Надеюсь, Google скоро добавит отсутствующий почтовый индекс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...