OpenStreetMap logo OpenStreetMap

FacilMap 2 has been released

Posted by Candid Dauth on 20 October 2016 in English.

A new version of FacilMap has been released.

Everything has been rewritten from scratch. FacilMap is now based on Leaflet, AngularJS and Bootstrap.

FacilMap is an online map that aims to bring together many useful functions in a usable and pretty way onto an open-source map based on OpenStreetMap.

  • Different map styles: OpenMapSurfer, Mapnik, OpenCycleMap, Hike & Bike map, Public Transportation map, Hillshading overlay
  • Find places and calculate routes. Routes are fully draggable.
  • Show GPX/KML/OSM/GeoJSON files on the map (use Tools → Import File, type a URL into the search field, or simply drag and drop a file onto the map)
  • Show additional information about places (for example opening hours or a link to the website). Press the map for 1 second somewhere to show information about what is there. (Uses Nominatim.)
  • Zoom to the location of your device and follow it.
  • New: Create custom collaborative maps on https://facilmap.org/myMapName. Markers, lines, routes and even GPX/KML/OSM/GeoJSON files can be added to these maps by everyone who has the link to the editable version of the map (every map has a read-only and a read-write URL), and changes are displayed live to everyone who is looking at the map at the same time. Advanced features include the definition of custom marker/line types with custom form fields and styles and the automatic generation of a map key.
  • Can be easily run on your server or embedded into your website (see below).

Discussion

Comment from Marián Kyral on 20 October 2016 at 16:37

Nice. But If I do a long press on church inside park, it give mi details about park and not about the church.

Comment from CloCkWeRX on 21 October 2016 at 01:59

The directions icon isn’t super obvious - could use a title attribute :)

Comment from Candid Dauth on 22 October 2016 at 20:26

@Marián: Yes, unfortunately the Nominatim reverse geocoding is neither very fast nor very clever. I hope to find a different provider…

@CloCkWeRX: Good idea, will add it soon.

Comment from Severak on 27 October 2016 at 07:57

Wow! Good job!

Is there any way (aka hack) how to update data (eg markers) on collaborative map programatically? My friend was thinking about realtime radiosonde tracker. We basically have the reciever part done, so the only missing part seems to be the updater script.

Comment from Candid Dauth on 27 October 2016 at 16:33

@Severak: The frontend connects to the server using socket.io, and the protocol is quite simple. Unfortunately it is not documented so far, but maybe you can get an idea by reading the code of the server-side part. If you need any more detailed information, let me know, I could also document the protocol if you need it.

Log in to leave a comment