【问题标题】:OL3: writing 'extended data' to KMLOL3:将“扩展数据”写入 KML
【发布时间】: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


    【解决方案1】:

    不,目前不支持此功能,但当然欢迎拉取请求添加此功能。如果您不能自己编写代码,并且有预算,您可以联系支持 OpenLayers 的公司。

    【讨论】:

    • 如果我编写代码/补丁,将其提供给 OL 开发团队是否有用?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 2018-11-06
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多