Я использую геокодер google для проверки правильности введенного вами адреса. Например, пользователь вводит правильное название улицы и города, но неправильный почтовый индекс. Я хочу проверить, отличается ли почтовый индекс от Google, чем введенный, и отобразить предложение. Но это не работает для Бразилии, Нидерландов и других стран. Например, действующий бразильский почтовый индекс - 01421-020, но когда я отправляю это, геокодер возвращает только 01421. Это происходит и для других стран. Почему Google не возвращает полный почтовый индекс?Google Geocoder возвращает неполный zipcode
Edit: Я использую этот пакет: https://github.com/geocoder-php/Geocoder Когда я пытаюсь представить этот адрес:
Р. Педроса, 215, Сан-Паулу 01322-010
казненного ссылка запроса: https://maps.googleapis.com/maps/api/geocode/json?address=R.%20Pedroso%2C%20215%2001322-010%20S%C3%A3o%20Paulo&sensor=false&language=pt_BR®ion=BR , если вы щелкните по нему, вы можете увидеть возвращенный почтовый индекс в результате 01322 без -010 в конце
Можете ли вы предоставить пример запроса? Просто отправка сырого почтового кода не будет работать хорошо, так как это будет очень сложно правильно интерпретировать даже для людей ... – mensi
Возвращает частичное совпадение. Если вы удалите номер улицы, он найдет точное совпадение и вернет полный почтовый индекс. –
@ GabyakaG.Petrioli это действительно работает, но мне нужен номер улицы, потому что система, над которой я работаю, предоставляет домашние услуги, и нам нужен подробный адрес. Любая идея, почему Google возвращает только частичный почтовый индекс при предоставлении номера улицы? – faust