[erledigt] Keine Marker angezeigt, obwohl Code gleich

Hallo,

ich verzweifle etwas…
Ich möchte auf einer Karte einen Marker mit Popup anzeigen.

Irgendetwas stimmt aber nicht.

Habe als Referenz diese Seite genommen:
http://das-deutschlandnetz.de/test2/test4/vierte.php?id=393

Nun habe ich versucht, es in meinen bestehenden Code einzubauen.
Der Popup wird angezeigt, leider aber NICHT der Marker!!!
Der bleibt verschwunden! Wenn ich das Popup wegklicke, kann ich
es wegen des fehlenden Markers auch nicht mehr öffnen!

Gruß

Byte

Hier mein code:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<link rel="stylesheet" type="text/css" href="Styles/Grunddaten.css" />

<script type="text/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script>
<script type="text/javascript" src="http://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script>
<script type="text/javascript" src="./js/tom.js"></script> 

<script type="text/javascript"> 
//<![CDATA[
var map;
var layer_markers;
                        
 function init(){
                     OpenLayers.Lang.setCode('de');
                     map = new OpenLayers.Map('map',
                            {   maxExtent:
                                            new OpenLayers.Bounds(-20037508.34,-20037508.34,
                                                                    20037508.34, 20037508.34),
                                numZoomLevels: 18,
                                maxResolution: 156543,
                                units: 'meters',
                                projection: new OpenLayers.Projection("EPSG:900913"), // Kartenprojektion
                                displayProjection: new OpenLayers.Projection("EPSG:4326"), 
                                controls: [    
                                            new OpenLayers.Control.MouseDefaults(),
                                            new OpenLayers.Control.PanZoomBar(),
                                            new OpenLayers.Control.ScaleLine(),
                                            new OpenLayers.Control.MousePosition(),
                                            new OpenLayers.Control.LayerSwitcher()
                                          ]
                    });            
                    

            var layerTah = new OpenLayers.Layer.OSM.Osmarender("Osmarender");
            map.addLayers([layerTah]);
            
            jumpTo(13.298146, 52.626377,15);
            // --------------------------------------------------------------------
            //    Testweise die Marker 
            
            layer_markers = new OpenLayers.Layer.Markers("Address", { projection: new OpenLayers.Projection("EPSG:4326"), 
                                                 visibility: true, displayInLayerSwitcher: false});
            map.addLayers(layer_markers);
            
            var lonn = 13.298146;
            var latt = 52.626377;
            var zooom = 15;

            var teext="<h2>Ueberschrift</h2><hr><br>Bla";

            addMarker(layer_markers, lonn, latt,teext); 
        }
        //]]>
</script> 

<style type="text/css">
#map {
          width: 1230px;
          height: 540px;
          border: 1px solid gray;
      }
</style>

</head>
<!-- body.onload is called once the page is loaded (call the 'init' function) --> 
<body onload="init()"> 
<!-- ----------------------------------- MAP --------------------------------------------->
<div id="map"></div> 
<!-- -------------------------------------------------------------------------------------->
</body>
</html>

OHH Mannnnnnnn

Stundenlang rumprobiert, liegt an

map.addLayers(layer_markers);

ändern in

map.addLayers([layer_markers]);

dann klappt es auch…