versuche mich gerade in die Programmierung anhand der wiki-Beispiele reinzudenken.
Hier http://wiki.openstreetmap.org/wiki/OpenLayers_Marker
steht unter dem ersten Beispiel:
You can add further markers using markers.addMarker(new OpenLayers.Marker(newLonLat)); if you define newLonLat to be another OpenLayers.LonLat object
Ich krieg’s nicht hin.
Wie definiere ich das und wo?
Toll.
1h probiert und 10 min nachdem man hier postet klappt es… irgendwie:D
Ich hab jetzt den Block wiederholt…
var lonLat = new OpenLayers.LonLat( -0.2279688 ,51.1077286 ) //AUSPROBIERT
.transform(
new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
map.getProjectionObject() // to Spherical Mercator Projection
);
var zoom=16;
var markers = new OpenLayers.Layer.Markers( "Markers" );
map.addLayer(markers);
markers.addMarker(new OpenLayers.Marker(lonLat)); //TEST E
Ich rufe dann ein neues html auf, das genauso in 2divs gegliedert ist.
Die Karte links sollte gleich bleiben, d.h. ich muss die Zoomstufe und den Mittelpunkt irgendwie auslesen und in der neuen Karte darstellen… wie denn das?