Ich hab mal was ähnliche gebastelt, allerdings nicht mit hover über der Karte. Mein Kreis wandert mit hover von einer Menüleiste aus.

Punkt erstellen mit


 vectorLayer = new OpenLayers.Layer.Vector("Wanderpunkt",{visibility: false});
 pointstyle  = {fillColor: "#FFFF00",pointRadius: 13, fillOpacity: 0.7,
                    strokeColor: "#000000", strokeWidth: 2 };
 Point = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(0,0),null,pointstyle);
 vectorLayer.addFeatures([Point]);

dieser “Punkt” ist ein Kreis, Radius 13Pixel, gelb gefüllt, leicht durchsichtig mit 2Pixel breitem schwarzem Rand.

und dann mit hover ein Verschieben dieses Punktes auf die passende Koordinate:

Point.move(new OpenLayers.LonLat(lop,lap).transform(new OpenLayers.Projection("EPSG:4326"), new OpenLayers.Projection("EPSG:900913")));

Anschauungsbeispiel gibts hier (html und das javascript dazu), allerdings nicht unbedingt im Hinblick auf Verständlichkeit des Sourcecodes getippt… :wink:

Grüße, Max