API Карт Google не возвращает результатов для определенного почтового индекса (55555) - PullRequest
0 голосов
/ 24 октября 2019

В моем приложении почтовый индекс 55555 в настоящее время возвращает результаты для местоположения в Торонто - я ожидал Young America, MN.

Я использую следующую конечную точку:

https://maps.googleapis.com/maps/api/geocode/json?address=55555&sensor=true&key=[KEY]

Я вижу, что автозаполнение места можно / нужно использовать для адресов, которые могут быть неоднозначными: https://developers.google.com/maps/documentation/geocoding/faq#trbl_component_filtering

Поэтому я попытался:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=55555&key=[KEY]

И это дает совпадения по адресу, но не по почтовому индексу.

Я добавил ограничения для страны и почтового индекса:

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=55555&components=country:US|postal_code:55555&key=[KEY]

И теперь я вернулся к NO_RESULTS. И, если я просто ищу "55555" на картах Google, я не получаю результатов: https://www.google.com/maps/search/55555/@47.6589432,-122.3112161,14z

Я не вижу почтовый индекс для этого местоположения по адресу: https://google -developers. appspot.com/maps/documentation/utils/geocoder/#place_id%3DChIJDf7LB0vu9YcRX8H_T9xZBuo

Есть ли другой способ, который я могу использовать для определения возможно неоднозначных местоположений по почтовому коду?

...