Я использую Google Maps с внешним сторонним API для получения данных о местоположении, POI (Точки интереса), и я делаю запросы на получение их при каждом изменении местоположения (области просмотра). Каков оптимальный способ хранения (кэширования) этого POI на Android?
Я думаю, наилучшее решение должно объединить данные между уже занятыми местоположениями и не делать никаких сторонних запросов API, если все POI уже кэшированы. , Таким образом, это выглядит как объединение данных по точке расположения, широте + долготе или чему-то еще, а затем проверьте, покрыты ли мы всей областью, прежде чем делать запрос.
Кроме того, сторонний запрос API может быть разделить по страницам - объем возвращаемых данных (1 страница содержит 1..10..100 POI на запрос). Может быть полезно найти оптимальное количество POI с помощью механизма кэширования.