script Open layers

Hallo Gemeinschaft,

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?

Verpeilte Grüsse :stuck_out_tongue:

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

Ist das jetzt umständlich?

Vorerst erledigt. Danke :smiley:

Ich wieder :smiley:
Nun hier: http://wiki.openstreetmap.org/wiki/Openlayers_POI_layer_example

Die beiden Grafiken für die Marker werden bei mir nicht geladen… wenn ich draufklicke, wird aber sehr wohl der popup-Text gezeigt… Wieso das denn?

ok, mit jpg funktioniert’s…

hmmm

ich hab 2 Div-Bereiche.
Im linken eine OSM-Map, wie etwa hier http://www.openlayers.org/dev/examples/osm-marker-popup.html
Im rechten Div sollen die Inhalte auftauchen wenn man auf die in den Popups definierten Links klickt.

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?

Indem Du an dem Kartenaufruf Parameter mit gibts: