janmartin3
(Jan Martin)
1
Hi,
wie kann ich ein bereits bestehendes feature drehen?
Dieser Code dreht bisher nur wenn ich eine neues feature erzeuge.
Danke,
Jan
if (typeof indicator==“undefined”) {
// Neues feature mit x,y UND WINKEL bauen
indicator = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(feature.geometry.x,feature.geometry.y).transform(proj1,proj2),{angle: mapdirection});
vectors.addFeatures(indicator);
} else {
// Bestehendes feature verschieben
// WIE DREHEN?
indicator.move(position);
};
_i
(!I!)
2
Hi, da fragst du genau zur rihtigen Zeit, alleine hätte ich es natürlich auch nicht gewußt:
https://lists.openstreetmap.de/pipermail/hamburg/2011-February/000852.html
P.S. Aber beim nächsten Mal am besten OpenLayers in den Titel schreiben, damit jeder weiß worum es geht 
MHohmann
(Manuel)
3
Genau das macht das erste meiner beiden Beispiele 
http://manuelhohmann.dyndns.org/test/rotmark.html
In deinem Fall müsste es also in etwa so aussehen:
indicator.attributes.angle = …;
vectors.drawFeature(indicator);