Контекст. Я новичок в OpenLayers, но все-таки новичок.
В принципе, у меня есть карта с некоторыми нарисованными объектами. Если я правильно понимаю, у меня есть несколько OpenLayer.Feature.Vector(слоев?) С рядом OpenLayer.Geometry "вещи" (например LinearRing) на нем.
На данный момент я, похоже, могу получить хорошее представление геометрии, используя .toString(). Да, я подозреваю, что я делаю это неправильно - не стесняйтесь указывать мне в правильном направлении.
Это дает очень удобные для чтения и хранения данных строки, такие как:
-
POINT (-104.74560546875 44.2841796875)
-
ПОЛИГОН ((- 96.52783203125 44.6796875, -96.52783203125 45.734375, -92.22119140625 45.734375, -92.22119140625 44.6796875, -96.52783203125 44.6796875))
-
ЛИНИЯ (-105.71240234375 44.6796875, -106.06396484375 42.658203125, -103.55908203125 42.7021484375, -103.47119140625 45.55859375, -104.65771484375 45.20703125)
Есть ли обратный способ вернуть их обратно в формат объекта, откуда они пришли?
Мне бы хотелось использовать JSON, но, похоже, GeoJSON не может принять мой объект OpenLayer.Feature.Vector(это свойство CLASS_NAME говорит, что это когда я просматриваю внутри).
Большое спасибо.