-1

Geocode возвращает значение postal_code null для определенных адресов, и я не могу выполнить обратный поиск адреса, чтобы получить zip на этом уровне. Примерный адрес: «Peachtree Dunwoody Road, Атланта, Джорджия, США» Нет номера улицы; Данвуди - также название города в окрестностях. Это не происходит для всех двух названий улиц, но происходит только в том случае, если одно из слов (второе название на улице) также является названием города.Geocode возвращает postal_code null для определенного адреса

Это работает для большинства случаев, но только для некоторых определенных типов, т.е. «Peachtree Street Northwest, Atlanta, GA, United States» Поиск осуществляется по «адресу». geoLocationScript: "https://maps.googleapis.com/maps/api/js", geoLocationSensor: "датчик = ложь",

Является ли Google глюк? и есть ли какая-нибудь работа?

+0

Как вы получаете почтовый код с адреса? Пожалуйста, предоставьте [mcve], демонстрирующий проблему. Обратите внимание, что некоторые записи местоположения, возвращаемые геокодером, не будут иметь postal_codes (как вы обнаружили), ответ для «Peachtree Dunwoody Road, Atlanta, GA, United States» имеет тип «GEOMETRIC_CENTER». «Дорога» не имеет почтового индекса. – geocodezip

ответ

0

Некоторые записи о местоположении, возвращаемые геокодером, не будут иметь почтовых кодов. Ответ на «Peachtree Dunwoody Road, Атланта, Джорджия, США» относится к типу «GEOMETRIC_CENTER».

«Дорога» необязательно имеет почтовый индекс (это не почтовый адрес).

+0

Если я назову ту же функцию геокодирования с «Lawrenceville Suwanee Rd, Suwanee, GA, United States», которая по-прежнему дорога, то возвращается почтовый индекс. Фактически, в нем есть название города. – amitola

+0

Возможно, что дорога целиком содержится в почтовом коде, пример дороги с почтовым кодом не означает, что все дороги имеют их. – geocodezip

2

Почтовые индексы фактически соответствуют маршрутам рассылки. «Peachtree Dunwoody Road, Атланта, Джорджия, США» не является почтовым адресом, и поэтому Google пытается дать вам наилучшие результаты, которые могут быть полезны, балансируя точность. Вероятно, «Peachtree Dunwoody Road» проходит несколько почтовых индексов, и Google возвращает булавку в геометрическом центре дороги (попробуйте выполнить поиск на Картах), но не пытается угадать почтовый индекс. Почтовые индексы могут быть сложными, и, вероятно, лучше не делать предположений, если вся улица не содержится в одном почтовом индексе. Например, иногда восточная сторона дороги имеет один почтовый индекс, но западная сторона имеет другой почтовый индекс.

Что касается обходного пути или нет, я считаю, что ответ отрицательный. Чтобы проиллюстрировать это, вы можете посмотреть на SmartyStreets demo site и заполнить компоненты адреса как можно больше. Я просто попробовал «Peachtree Dunwoody Road, Атланта, Джорджия, США». В то время как я печатал, SmartyStreets предложил следующие три результата:

  • Peachtree Dunwoody Rd, Atlanta GA
  • W Peachtree Dunwoody Rd, Atlanta GA
  • Peachtree Dunwoody Rd NE, Атланта GA

Полное раскрытие информации: Я работал на SmartyStreets, компанию по проверке адресов.

Смежные вопросы