背景:我是一个 OpenLayers 的新手,刚学不久,请多关照。
基本上,我有一个地图,上面画了一些对象。如果我理解正确的话,我有许多包含 OpenLayer.Geometry “东西”的 OpenLayer.Feature.Vector(层?)。
目前,使用 .toString() 我似乎可以很好地表示几何形状。是的,我怀疑自己做错了——请随时指正。
这会产生非常人性化的、可存储到数据库中的字符串,例如:
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)
是否有一种逆向的方法,可以将它们恢复成原来的对象格式?
我很想使用 JSON,但似乎无法让 GeoJSON 接受我的 OpenLayer.Feature.Vector 对象(当我查看内部的 CLASS_NAME 属性时,它就是这个对象)。
非常感谢。