кэширование результатов API Google Адресов

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

Я хочу, чтобы список мог показывать расстояние от местоположения пользователя. без кеширования чего-либо требуется сохранение ссылки на место для каждого поста, и при перечислении выборки геометрии места из API Google Адресов это звучит как очень плохая идея.

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

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

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

7 голосов | спросил Gal Ben-Haim 31 Maypm12 2012, 19:53:38

2 ответа


0

На странице Google в Places указано, что кэширование идентификатора Places ID разрешено.

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

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

ответил Curly 6 J0000006Europe/Moscow 2015, 21:30:24
0

В соответствии с текущей политикой идентификатор места освобождается от ограничения кэширования.

Предварительная выборка, кэширование или хранение содержимого

  

Предварительная выборка, кэширование или хранение приложений содержимого с использованием   Направления API связаны Условиями использования Google Maps Platform.   Раздел 3.2.4 (а) терминов гласит, что вы не должны предварительно выбирать,   кэшировать, индексировать или хранить любой Контент, за исключением ограниченных условий   указано в условиях.

     

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

ответил notionquest 3 Jpm1000000pmThu, 03 Jan 2019 17:25:48 +030019 2019, 17:25:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132