Kontext: Ich bin ein erst wenige Stunden alter Neuling bei OpenLayers, bitte seien Sie nachsichtig.
Im Grunde habe ich eine Karte mit einigen gezeichneten Objekten darauf. Wenn ich die Dinge richtig verstehe, habe ich eine Reihe von OpenLayer.Feature.Vector (Schichten?) mit einer Reihe von OpenLayer.Geometry "Dinge" (wie LinearRing) auf sie.
Im Moment scheine ich in der Lage zu sein, eine schöne Darstellung der Geometrie zu erhalten, mit .toString(). Ja, ich vermute, ich tue es falsch - fühlen Sie sich frei, mich in die richtige Richtung zu zeigen.
Dies ergibt eine sehr gut lesbare und in der Datenbank speicherbare Zeichenkette wie z. B.:
-
POINT(-104.74560546875 44.2841796875)
-
POLYGON((-96.52783203125 44.6796875,-96.52783203125 45.734375,-92.22119140625 45.734375,-92.22119140625 44.6796875,-96.52783203125 44.6796875))
-
LINESTRING(-105.71240234375 44.6796875,-106.06396484375 42.658203125,-103.55908203125 42.7021484375,-103.47119140625 45.55859375,-104.65771484375 45.20703125)
Gibt es einen umgekehrten Weg, um diese zurück in das Objektformat, aus dem sie stammen?
Ich würde gerne JSON verwenden, aber ich kann GeoJSON nicht dazu bringen, mein OpenLayer.Feature.Vector-Objekt zu akzeptieren (das ist das, was die CLASS_NAME-Eigenschaft sagt, dass es ist, wenn ich hineinschaue).
Vielen Dank!