Google PlacesID и стратегии поиска по историческим адресам - PullRequest
0 голосов
/ 20 октября 2019

Условия использования API Карт Google ограничивают кэширование адресов и вместо этого поощряют хранение PlacesID. Адрес - это ключевая часть нашего приложения, и пользователи, ищущие адреса, - это обычное путешествие пользователя (например, найти исторические записи, которые у меня есть на Magnolia Drive, Эдинбург).

На момент написания, Google T & C позволяюткэширование адреса и геокода в течение 30 дней, поэтому в моих данных можно искать адреса, которые были кэшированы в течение этого периода. Однако по прошествии 30 дней можно сохранить только placeID.

Если кто-то хотел искать в истории БД по всем адресам на «Magnolia Drive», кто-нибудь рассматривал жизнеспособные стратегии, когда большая часть ваших данныххранится как placeID?

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

Варианты, которые я рассмотрел:

  1. Обновление всех мест каждые 30 дней - дорого и склонно к дальнейшим изменениям в Условиях и положениях, чтобы вообще запретить любое кэширование
  2. Получениевесь набор данных, используя запрос «Разместить подробности» каждый раз, когда я хочу выполнить поиск в наборе данных - однако это будет ЧРЕЗВЫЧАЙНО дорого
  3. Полностью заменить Google Карты, используя альтернативных поставщиков данных с менее ограничительными лицензиями

Примечание : Я специально не ищу юридических мнений по Условиям использования Google. Вместо этого меня интересуют технические подходы, позволяющие осуществлять поиск в базе данных адресов, полученной из API Карт Google, когда единственными допустимыми данными являются «placeID», с которыми не связаны конкретные данные адресов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...