Nav. Map needs updating, current outdated implementation of fetching data from local database and drawing markers and polylines on the map is causing map to lag and get un-responsive. Following features will be updated in order to achieve better performance.
Update Google Map library to latest version from GOOGLEPLAYSERVICES V8.3.0 TO GOOGLEPLAYSERVICE V15.0.1
Update Google Maps utilities from V0.4 TO 0.5
Load data from local database in BACKGROUND THREAD, currently is done on UI THREAD which is outdated and causes app to go un-responsive
Draw polylines on Google MAP OVERLAY instead of map itself.
Introduce MARKER CLUSTERING. “By clustering your markers, you can put a large number of markers on a map without making the map hard to read”. A sample of how map clustering looks like can be seen below:
Remove selection of zones from side menu in navigation map and move it on a POPUP which can be triggered via ZONES BUTTON.