2015-08-24 2 views
1

Я пишу приложение для Android, на котором будут отображаться «предложения», сделанные людьми на веб-сайте на Карте Google. В настоящее время у меня есть 20-30 тыс. Предложений в базе данных, но они хранятся по адресам не по координатам, поэтому перед их отображением на Карте Google мне нужно геокодировать адреса для получения координат. Местоположение предложений не изменится, поэтому мне нужно будет геокодировать каждый адрес только один раз.Отображение множества мест, которые необходимо геокодировать на карте Google?

Вот моя проблема. Мне нужно geocode 20k адресов предложений уже в базе данных и всех будущих предложениях (около 100/день). Но после прочтения The Google Geocoding API TOS я понял, что хранить геокодированные результаты незаконно.

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

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

Если я сохранить геокодированные координаты на стороне сервера будет этой осенью под кэширование результатов геокодирования на

разрешено только с целью улучшения производительности вашего приложения

пункт в Google Карты TOS?

ответ

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