Finally, after weeks of deliberation and numerous conversations, on-line and off, I think I’ve found a satisfactory solution to my long-standing question: how do you build collaborative maps online in realtime using open source software? The one word answer, geojson.io, is contained in the map below. A more detailed answer is provided below.

This problem emerged for me when I move to a new city and wanted to help out their equivalent of Abundance. Now, if you plan on collecting food in a city, even if you think you know it well, you will need maps. Fine you say, just edit Google Maps or create your own paper one. Unfortunately neither solution is acceptable: one’s too social (and the data is controlled instantly by Google) and the other is too antisocial. We want collaboration!

Various alternatives

After a while of searching I narrowed-down my options to the following:

Weeks after asking this question to the OSGEO community, I returned to rediscover the following little comment under my original question:

Would add Tilemill to the list At the time this seemed like one option too many, so I gave up. But when I actually found out who was behind TileMill, the web mapping wizard outfit MapBox, I decided to try again.

Discovering geojson.io

It was thanks to direct communications with MapBox developers, not the TileMill solution itself that led me to geojson.io. This software has only been available for a month or so: still rough around the edges. Yet it offers speed, stability and, crucially, the ability to visually edit .geojson files online and save them to existing GitHub accounts. To make the mapping a community project, all that’s needed is a Github team, and anyone in that team can add to the map. If it needs to be private, that can happen too, via bitbucket

Polishing it in MapBox

This is the final stage, to be approached after the map has actually been completed. But given that MapBox specialize in making beautiful maps this should be the easy part.