Das Problem mit dem Font-Face Error habe ich lösen können, daran lag es aber (leider) nicht.

Du hast das schon richtig erkannt, das HTML derzeit nicht valide. Momentan ist die Struktur so:

<javascript function die die map aufruft>
<doctype>
<head>
<alle möglichen includes>
...

</head>
<body>
..

Richtig wäre aber:

<doctype>
<head>
<javascript function die die map aufruft>
<alle möglichen includes>
...

</head>
<body>
..

So wird die Map allerdings nicht angezeigt.

Die Funktion die den View erzeugt sieht derzeit so aus:


    public function init()
    {
       $view = new Zend_View();
			 // Open Street Map
			$view->headLink()->appendStylesheet('/plugins/osm/map.css');
			$view->headScript()->appendFile($view->baseUrl('/plugins/osm/openlayers/OpenLayers.js'), 'text/javascript');
			$view->headScript()->appendFile('http://www.openstreetmap.org/openlayers/OpenStreetMap.js', 'text/javascript');
			$view->headScript()->appendFile($view->baseUrl('/plugins/osm/util.js'), 'text/javascript');							
 							
			// Open Street Map Card generator 
			require_once($view->baseUrl . 'public/js/map.php');
    }