Dann ist das wahrscheinlich ein Projektionsproblem. Vermutlich liegt der Marker am Nullpunkt bei Afrika? Dann ist das auch nicht nur einer, sondern alle übereinander :wink:

sphericalMercator und singleTile sind keine Optionen für den Vector Layer, kannst Du entfernen.

Versuchs mal mit der Option (siehe Reprojecting Vector Data):


projection: new OpenLayers.Projection("EPSG:4326")

also (nicht getestet):


 var pois = new OpenLayers.Layer.Vector("POIs", {
                    projection: new OpenLayers.Projection("EPSG:4326"),
					isBaseLayer: false,
					opacity:0.8,
                    strategies: [new OpenLayers.Strategy.BBOX({resFactor: 1.1})],
                    protocol: new OpenLayers.Protocol.HTTP({
                    url: "allebetriebe.php",
                        format: new OpenLayers.Format.Text()
                    })
                });

Gruß,
Norbert