- This project must be open from root folder with Android Studio, where the
settings.gradle
is located. - You need to use your own GoogleMaps API key to actually see a map.
- It has built-in cache support, which can be disabled by changing
buildConfigField USE_CACHE
value tofalse
. - Polygons are merged by default, it can be disabled by switching
buildConfigField MERGE_POLYGONS
tofalse
. - The
buildConfigField API_ENDPOINT
points by default to a fantasy server. There is adevice
buildType which points to the same host machine where an emulator is running. It should also work with real devices on the same WiFi network. - There is a
mock
buildType, which preloads all data from the server and stores as assets. okhttp-client-mock is used to intercept HTTPs requests. - The server can be started by running
./gradlew server:run