簡體   English   中英

OL3:將“擴展數據”寫入KML

[英]OL3: writing 'extended data' to KML

不幸的是,在OL3的.writeFeatures()期間, 要素屬性未寫入KML的“擴展數據” 下列:

var outFormat = new ol.format.KML(); 
var file = outFormat.writeFeatures(features);

創建一個文件,准備好進行blob / export /之類的工作,但是生成的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文件?

...與此處提供的問題/答案相反,但未提供答案...

不,目前不支持此功能,但是當然歡迎添加請求。 如果您不能自己編寫代碼並且有預算,則可以與支持OpenLayers的公司聯系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM