FacilMap is a privacy-friendly, open-source versatile online map that combines different services based on OpenStreetMap
You can run your own NodeJS + MySQL or Postgres + socket.io server.
Embed
<iframe style="height: 500px; width: 100%; border: none;" src="https://facilmap.org/mymap"></iframe>
Grab the location hash to have it centered where you want.
Collaborative Maps
https://docs.facilmap.org/users/collaborative/
A collaborative map is a map that can be reached under its own unique URL. Users can add markers, lines, routes and various other things to the map, and if multiple people are working on it simultaneously, they all see each others’ changes instantly. Think of it like an Etherpad, just for maps.
Every collaborative map has 3 URLs, an admin URL, an editable URL and a read-only URL. Accessing the map through its different URLs will show the same map with the same data, but depending through which URL a user opened the map, they will have different permissions what to do with it. The URL of the map acts as the password to access it: Anyone who has the admin URL will have the ability to administrate the map.
Developers
https://docs.facilmap.org/developers/
- Embed FacilMap into any website using an iframe.
- Run your own FacilMap server.
- Use the FacilMap client to programmatically access and modify data on a collaborative map.
- Use the Leaflet components to embed certain feature of FacilMap into a Leaflet map.
- Use the FacilMap frontend to embed an extended or modified version of FacilMap into a website.
- Read about the dev setup to start contributing to the FacilMap code.