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>