Raw Source
Evil.2000 / OSM Maximyzer

// ==UserScript==
// @name        OSM Maximyzer
// @namespace   osmmaximyzer
// @description Displays the MAP on openstreetmap.de in full page size and hides the annoying layer selector.
// @include     https://www.openstreetmap.de/karte.html*
// @author      Evil.2000
// @copyright   2017, Evil.2000 (https://openuserjs.org//users/Evil.2000)
// @license     MIT
// @version     0.7
// @updateURL   https://gist.githubusercontent.com/Evil2000/d2096f24f4cda107f0d347d2b04b55da/raw/osmmaximyzer.user.js?cachebuster=1234
// @downloadURL https://gist.githubusercontent.com/Evil2000/d2096f24f4cda107f0d347d2b04b55da/raw/osmmaximyzer.user.js
// @run-at      document-idle
// @grant       unsafeWindow
// ==/UserScript==

var $ = unsafeWindow.jQuery;
var s = `
div.olControlLayerSwitcher {
}
div.olControlPanZoomBar {
	margin-top: 20px;
}
#karte_nav {
	display: none;
}
#osm_logo_link {
	display: none;
}
#Route {
	display: none;
}
#editMap {
	display: none;
}
#errorMap {
	display: none;
}
#slider {
	width: 320px;
	position: fixed;
	top: 40px;
	height: 90% !important;
}
#search {
	position: fixed;
	top: 6px;
	z-index: 1;
	left: 6px;
	height: 90%;
}
#resultBox {
	position: relative;
	height: 100%;
	margin-left: auto;
}
#map {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}
#copyright {
	bottom: 0;
	right: 0;
	z-index: 1;
	position: absolute;
	margin-right: 90px;
}`;

$("head link[rel='stylesheet']").last().after('<style type="text/css">'+s+'</style>');

var t = setInterval(function(){
  try {
  	var ctrls = unsafeWindow.map.controls;
    if (ctrls.length == 0) return;
    for (let ctrl of ctrls) {
    	if(ctrl.displayClass == "olControlLayerSwitcher") {
        ctrl.minimizeControl();
        clearTimeout(t);
        unsafeWindow.map.removeLayer(unsafeWindow.groups);
      }
    }
    /*var lyrs = unsafeWindow.map.layers;
    if (lyrs.length == 0) return;
    for (let lyr of lyrs) {
    	if(lyr.name == "Lokale Gruppen") {
        debugger;
        lyr.setVisible(false);
        debugger;
      }
    }*/
  } catch (e) {
    return;
	}
}, 100);