Contexto: Soy un novato de pocas horas en OpenLayers, por favor sea amable.Guardar y restaurar geometrías en OpenLayers
Fundamentalmente, tengo un mapa con algunos objetos dibujados en él. Si entiendo las cosas correctamente, tengo un número de OpenLayer.Feature.Vector (¿capas?) Con un número de OpenLayer.Geometry "cosas" (como LinearRing) en él.
Por el momento, me parece ser capaz de obtener una buena representación de la geometría, utilizando .toString(). Sí, sospecho que lo estoy haciendo mal, siéntase libre de señalarme en la dirección correcta.
Esto produce una cuerdas muy humanos legible, y base de datos almacenables, tales como:
POINT (-104,74560546875 44,2841796875)
polígono ((- 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.5585 9375, -104,65771484375 45,20703125)
¿Hay una manera de conseguir estos inversa vuelta en el formato de objeto de donde vinieron?
Me encantaría usar JSON, pero parece que no puedo hacer que GeoJSON acepte mi objeto OpenLayer.Feature.Vector (que es lo que dice la propiedad CLASS_NAME cuando miro adentro).
Muchas gracias.
Gracias, gracias, gracias! ¡Esto es exactamente lo que estaba buscando y precisamente al nivel de detalle que necesitaba! –
@WaltStoneburner: de nada. Solo estaba explorando el soporte WKT de OpenLayers. :-) – Martijn