Als Tool für die Umsetzung könnte z.B. umap http://umap.openstreetmap.fr/de/ dienen.
Das liefert die Karten und Anzeige von Daten (wie z.B. Fähnchen). Die Daten kannst Du auf verschiedene Arten zur Verfügung stellen.
Beispiele wären z.B.
http://umap.openstreetmap.fr/de/map/south-carolina-historical-pois_18095#10/34.8048/-82.2107 oder
http://umap.openstreetmap.fr/de/map/radentscheid-stuttgart-sammelstellen-unterschrifte_235441#12/48.7815/9.1664
(Disclaimer: ich habe keinerlei Bezug zu diesen Karten, sodnern diese aus den Beispielen gewählt)