exportKmlResultKml
函数是 Cesium JS 库中的一个方法,在创建 KML 结果时用于导出 KML 文件。
Cesium.exportKmlResultKml(options);
options
:一个 JavaScript 对象,包含以下属性:
result
:一个 DataSource
对象,表示要导出的数据源。documentName
:一个字符串,表示导出的 KML 文件的名称。documentDescription
:一个字符串,表示导出的 KML 文件的描述。kmlOptions
:可选参数,一个 JavaScript 对象,包含以下属性:
camera
:表示结合用于创建 KML 文档的相机。sourceUri
:表示要使用的外部图像的基本 URI。globe
:表示要使用的球体(Globe)引用。该函数没有返回值。它将创建一个 KML 文件并将其提供给用户下载。
var redBox = viewer.entities.add({
name: 'Red box',
box: {
dimensions: new Cesium.Cartesian3(400000.0, 300000.0, 500000.0),
material: Cesium.Color.RED
},
position: Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883, 300000.0)
});
Cesium.exportKmlResultKml({
result : viewer.dataSources.add(new Cesium.CustomDataSource()),
documentName : 'Example KML file',
documentDescription : 'This is an example KML file created with Cesium.',
kmlOptions : {
camera : viewer.scene.camera,
sourceUri: './Assets/Textures/',
globe : viewer.scene.globe
}
});
以上示例创建了一个红色立方体,导出 KML 文件时使用该对象,并使用一些选项指定了创建导出文档的其他细节。
如果未传递必需的参数,则该函数会引发异常。