项目作者: Shunajlov

项目描述 :
GoogleMap, REST API, ORM, etc
高级语言: Java
项目地址: git://github.com/Shunajlov/PointsOnTheMap.git
创建时间: 2017-12-24T20:58:24Z
项目社区:https://github.com/Shunajlov/PointsOnTheMap

开源协议:

下载


PointsOnTheMap

(Внутри: Java, Rx, Retrofit, Gson, Room, Google Maps + Clustering)

Отобразить на карте (Google Maps) точки, полученные от сервера. Иконки маркеров должны соответствовать категории точки. Данные меняться не будут, достаточно загрузить один раз.

Документация API: https://work.gofura.com/api/test/api-docs/. Ресурс /api/test/places возвращает данные, упорядоченные по Id. В параметре startFromнужно передавать Id последней записи с загруженной страницы.

Требования:

оффлайн режим (данные о загруженных точках должны кешироваться);
карта должна занимать весь экран;
сразу после запуска приложения пользователь видит карту;
данные о точках должны загружаться в фоне;
маркеры должны добавляться на карту по мере загрузки;
информировать пользователя о завершении загрузки;
приложение должно адекватно реагировать на изменения конфигурации устройства;
код приложения выложить на Github.

Плюсом будет использование:

Kotlin;
RxJava;
объектно-ориентированной базы (Realm, например).

alt tag
alt tag