Maps are an important way people interact with data. It helps judge progress of data collection, the spatial spread of data, and sometimes clear spatial patterns emerge. To enable users explore data using maps, they need some flexibility in what is displayed. This feature will make it possible to: 1) use street, satellite and terrain backgrounds, 2) show clustered data on different zoom levels, 3) enable filtering of data by survey, 4) styling markers (color, symbol) based on survey, and 3) display detailed data for individual points.
Because mapping is hard, we have decided to integrate flow with the open source CartoDB tool. We have made a carefull investigation of all the options, which clearly led to CartoDB as the most appropriate solution.
In the first phase, we will introduce:
Phase 2 will introduce:
Functional design document: https://github.com/akvo/akvo-product-design/blob/master/FLOW/Features/21-MapDisplay/FunctionalDesign/MapDisplay.md
Technical design document: https://github.com/akvo/akvo-product-design/blob/master/FLOW/Features/21-MapDisplay/TechnicalDesign/MapDisplay.md
[#21] Functional design Map Display
[#21] update functional specification cartoDB integration
[#21] breakdown of cartoDB integration work
[#21] styling and layout
Based on feedback and ideas from Kiarii, here are minor implementation UI + UX fixes for the map, which we can add in with the integration in the first steps we are taking: