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

API автозаполнения Google Places предложит местные почтовые индексы, если я введу местный почтовый индекс (например, input = "94903", местный почтовый индекс в CA), но не предложит удаленные почтовые индексы (например, input = "10021" , почтовый индекс в Нью-Йорке). Он будет правильно предлагать удаленные почтовые индексы, если я укажу почтовый индекс с областью (например, input = "New York, 10021").

  • Строгих ограничений по местоположению нет.
  • Я безуспешно пытался удалить параметры местоположения.
  • Я также безуспешно пытался удалить параметр типов.
  • Я также безуспешно пытался удалить параметры страны.

Если я сравниваю свои результаты с автозаполнением на maps.google.com, они точно такие же, за исключением того, что «10021» включает предложение для этого почтового индекса на maps.google.com. Есть идеи, как я могу получить удаленные почтовые индексы для показа? URL-адрес, который я использую для API, выглядит следующим образом:

https://maps.googleapis.com/maps/api/place/autocomplete/json?components=country%3Aus&input=10021&language=en&location=38.0305408%2C-122.55477760000001&radius=1000&sessiontoken=1&types=ge_Kodekey=

Результаты, которые я получаю для «10021»:

  • 10021 Калифорния 1
  • 10021 Тесла Роуд
  • Бульвар 10021 Предгорья
  • 10021 Pacheco Pass Highway
  • 10021 Fair Oaks Boulevard

Результаты на maps.google.com по запросу "10021":

  • 10021 (почтовый индекс - вот что я ищу)
  • 10021 Калифорния 1
  • 10021 Тесла Роуд
  • Бульвар 10021 Предгорья
  • 10021 Pacheco Pass Highway

Результаты, которые я получаю для "94903", работают правильно - они включают почтовый индекс 94903 и соответствуют maps.google.com. Только удаленные почтовые индексы не работают должным образом.

У вас есть смещение местоположения где-то в Калифорнии, что произошло, когда вы удалили его (или изменили его на больший радиус)?

geocodezip 15.09.2018 20:10

Удаление или увеличение радиуса не решает проблему. API начнет включать адреса восточного побережья, но по-прежнему не будет предоставлять почтовые индексы. Кроме того, цель состоит в том, чтобы имитировать поведение на сайте maps.google.com, которое имеет предвзятость по местоположению, но при этом при необходимости предоставляет удаленные почтовые индексы.

bluenike 15.09.2018 22:57
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
419
0

Другие вопросы по теме