Почему Google Places API не возвращает местоположение по соседству?

Я использую Google Places API для поиска Burger King. Я создаю запрос для любого места с "Burger" в названии, для места, в котором я работаю.

Burger King не в результатах, но Burger King существует по соседству.

Как мне сообщить об этом местоположении (что легко найти, если я найду "Бургер рядом со мной" на google.com)? Есть ли что-то, что я делаю неправильно, из-за чего результаты поиска не попадают в Burger King?

Дополнительные примечания:

  • Я запускаю тот же код в другом месте, и кажется, что там есть Бургер Кинг.
  • Результирующий набор состоит из 20 допустимых мест со словом "Бургер".
  • После того, как я напишу это, я попытаюсь найти "Кинг", и вернусь, чтобы подтвердить, что это всего лишь 20-кепка, которая может помешать результатам.
  • Burger King - это два слова, так что, может быть, в этом проблема?

1 ответ

Решение

Поиск в меньшей области.

Это эффект, который является результатом слишком большого количества результатов в области. Вы можете попробовать это с Starbucks в Лос-Анджелесе или Сиэтле и найти такое же поведение.

Если возвращенный набор результатов превышает 20, то вы пропустите любые результаты, кроме этого. Это может включать в себя "расположение по соседству".

Вместо этого мы сейчас выполняем поиск в небольших областях, где набор результатов меньше 20, чтобы обеспечить получение точных результатов. При поиске в меньшей области (чтобы получить меньший набор результатов) я вижу Burger King по соседству.

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