Neuling hat frage... Direktaufruf einer Adresse mittels URL

Da wäre allerdings zu überlegen, lokal mindestens einen Tileserver aufzusetzen oder einen Fallback auf eine andere Karte bzw. andere Kacheln einzubauen: Bei OpenStreetMap (.org, .de) gibt es keine Betriebsgarantie. Es ist zwar mittlerweile sehr selten geworden, kann aber trotzdem immer mal passieren, daß die OSM-Server vorübergehend nicht verfügbar sind.

Von daher würde ich vorschlagen, Kacheln für das benötigte Gebiet lokal zu rendern und vorzuhalten. Die Karte muß ja sicher nicht tagesaktuell sein, insofern reichen statische Kacheln, die man z.B. einmal im Monat (automatisiert) neu rendert.
Eine einfachere Alternative wäre, verschiedene Layer anzubieten. Wenn dann die bevorzugten Kacheln von openstreetmap.de einmal nicht zur Verfügung stehen, könnte man zu openstreetmap.org, Mapquest, Bing oder sogar G**gle umschalten (ggf. sogar automatisch).

Im Prinzip gilt gleiches für den Nominatim-Dienst. Aber notfalls geht es ja auch ohne automatische Adresssuche, Hauptsache man hat zumindest eine Karte.

Das sollen nur Anregungen sein. Ich verstehe, daß es im Moment primär um die Darstellung auf dem Monitor geht. Aber im nächsten Schritt würde ich darüber nachdenken, wie die Verfügbarkeit gesichert werden kann.

Hier eine Version, welche auch mit dem neuen OpenLayers 2.12 kompatibel ist.
Nur Maßstab, Attribuierung und die Karte werden angezeigt.
Höhe und Breite werden zu 100% genutzt, also maximale Kartengröße.
Zoomen und Verschieben der Karte kann per Maus (auch Mausrad) oder Tastatur erfolgen.
Verschiedene Dinge habe ich auskommentiert und lassen sich bei Bedarf einfach wieder aktivieren.


<html>
  <head>
    <title>Test</title>

    <link rel="stylesheet" href="http://www.openlayers.org/api/theme/default/style.css" type="text/css">
    <script src="http://www.openlayers.org/api/OpenLayers.js"></script>

    <style type="text/css">
	html, body {
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
	}

	div#mapdiv {
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0;
	}
       
/*	a[href] {
		color: #000000;
		background-color: transparent;
	}*/
       
	.olControlAttribution {
		bottom: 3px;
		right: 3px;
/*                 font-size: 10px; */
		font-size: x-small;
		color: #000000;
	}
            
	.olControlScaleLineBottom {
		display: none;
	}

    </style>
    
    <script>
	function init() {
       
		var proj4326 = new OpenLayers.Projection("EPSG:4326"); //WGS 1984 projection
		var projmerc = new OpenLayers.Projection("EPSG:900913");
       
		map = new OpenLayers.Map("mapdiv", {
// 			div: "mapdiv",
			controls:[
			new OpenLayers.Control.Navigation(),
// 			new OpenLayers.Control.PanZoomBar(),
// 			new OpenLayers.Control.LayerSwitcher(),
			new OpenLayers.Control.ScaleLine({geodesic:true}),
// 			new OpenLayers.Control.PanZoom(),
			new OpenLayers.Control.ArgParser(),
// 			new OpenLayers.Control.OverviewMap(),
			new OpenLayers.Control.KeyboardDefaults(),
// 			new OpenLayers.Control.Permalink(),
// 			new OpenLayers.Control.MousePosition(),
			new OpenLayers.Control.Attribution()],
			numZoomLevels: 18,
			units: 'm',
			projection: projmerc,
			displayProjection: proj4326
			} );

		var osmde = new OpenLayers.Layer.OSM("OSM deutscher Stil",
			["http://a.tile.openstreetmap.de/tiles/osmde/${z}/${x}/${y}.png",
			"http://b.tile.openstreetmap.de/tiles/osmde/${z}/${x}/${y}.png",
			"http://c.tile.openstreetmap.de/tiles/osmde/${z}/${x}/${y}.png"],
			{
			isBaseLayer:true,
			tileOptions: { crossOriginKeyword:null },
			attribution: 'Map data &copy; <a href="http://www.openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC BY-SA 2.0</a>',
			numZoomLevels: 19,
			opacity: 1.0
			} );

		map.addLayer(osmde);

// 		var mapnik = new OpenLayers.Layer.OSM();
// 		map.addLayer(mapnik);

		if (!map.getCenter()){
			map.setCenter(new OpenLayers.LonLat(10.0,51.0).transform(proj4326,projmerc), 5);
		}
	}
	</script>

  </head>
  <body onload="init();">
    <div id="mapdiv"></div>
  </body>
</html>

Aufruf im Browser z.B.:
Pfad_zur_lokalen_HTML_Datei.html?zoom=15&lat=52.51574&lon=13.38696
oder ohne Übergabe der Koordinaten, dann wird das (einstellbare) Standard-Kartenzentrum und der (einstellbare) Standard-Zoom verwendet:
Pfad_zur_lokalen_HTML_Datei.html

Gruß,
Mondschein

Sorry, ich bin da noch am Ball… Aber Danke schon mal für die Antworten.
Im moment grade nur wenig Zeit mich damit zu befassen. Evtl. gehts am Wochenende weiter…