Refactored FacilitiesMap and MapDialog to keep adhere to DRY.

2 jobs for map-changes in 1 minute and 42 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Build
passed #4662
build

00:01:42

manual #4663
allowed to fail manual
build_shopmason