Контекст: Я новичок в 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))
LINESTRING (-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, когда я заглядываю внутрь).
Большое спасибо.