将 OpenLayers.Map 转换为 XML
Convert OpenLayers.Map to XML
我有一个包含多个图层的 Openlayer 地图。
我想将此地图转换为 XML(OWS 格式)。目标是允许用户下载/上传上下文。
我在文档中发现:
http://dev.openlayers.org/docs/files/OpenLayers/Format/OWSContext-js.html#OpenLayers.Format.OWSContext.toContext 方法以 OpenLayer.Map 作为输入并给出上下文对象作为输出。
然后我发现 http://dev.openlayers.org/docs/files/OpenLayers/Format/Context-js.html#OpenLayers.Format.Context.write 将上下文作为输入并给出上下文文档字符串。
我不明白如何使用这两种方法来获得 XML 字符串作为输出。
var owc = new OpenLayers.Format.OWSContext();
var output = owc.write(olmap, {id: 'foo'});
工作正常,我有一个导致错误的虚拟伪造层。
我有一个包含多个图层的 Openlayer 地图。 我想将此地图转换为 XML(OWS 格式)。目标是允许用户下载/上传上下文。
我在文档中发现: http://dev.openlayers.org/docs/files/OpenLayers/Format/OWSContext-js.html#OpenLayers.Format.OWSContext.toContext 方法以 OpenLayer.Map 作为输入并给出上下文对象作为输出。
然后我发现 http://dev.openlayers.org/docs/files/OpenLayers/Format/Context-js.html#OpenLayers.Format.Context.write 将上下文作为输入并给出上下文文档字符串。
我不明白如何使用这两种方法来获得 XML 字符串作为输出。
var owc = new OpenLayers.Format.OWSContext();
var output = owc.write(olmap, {id: 'foo'});
工作正常,我有一个导致错误的虚拟伪造层。