【发布时间】:2016-01-16 22:31:51
【问题描述】:
很遗憾,在 OL3 的 .writeFeatures() 期间,功能属性不会写入 KML 的“扩展数据”。以下:
var outFormat = new ol.format.KML();
var file = outFormat.writeFeatures(features);
创建一个准备好用于 blob/export/whatever 的文件,但生成的 KML 文件中缺少功能名称和所有其他属性!!!
换句话说,将来自 source.Vector(或其他任何东西)的特征写入 KML 格式似乎只保留了特征 ID,所有其他属性/属性都丢失了。
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/kml/2.2 https://developers.google.com/kml/schema/kml22gx.xsd"><Placemark id="27"><Point><coordinates>-111.0580444335901,45.33284041773058</coordinates></Point></Placemark></kml>
是否可以使用 OL3 将属性写入 kml 的扩展数据,而不是从头开始构建我自己的 kml 文件?
...与here 提供的问题/答案相反,但没有提供答案...
【问题讨论】:
标签: javascript kml openlayers-3