exportKml

将EntityCollection导出为KML文档。将只导出点、公告牌、模型、路径、多边形、多段线几何图形。注意,没有实体属性到KML功能属性的1到1映射。例如,在kml中,时间动态但不能动态的实体属性将与其值一起导出到options.time或EntityCollection的时间间隔的开始处(如果未指定)。对于kml中支持的时间动态属性,如果样本为SampledProperty,则使用样本;否则,使用options.sampleDuration对值进行采样。具有时间动态位置的点、广告牌、模型和路径几何图形将导出为gx:轨迹特征。不是所有的材料都可以用kml表示,所以对于更高级的材料,只使用原色。画布对象导出为PNG图像。
Parameters:
options (Object) 一个
Name Description
options.entities
EntityCollection
要导出为KML的EntityCollection。
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
输出文件的椭球体。
options.modelCallback
exportKml~ModelCallback
将使用ModelGraphics实例调用的回调,应返回要在KML中使用的URI。如果实体集合中存在模型,则为必需。
options.time
JulianDate
default entities.computeAvailability().start
用于获取在kml中不随时间变化的属性的时间值。
options.defaultAvailability
TimeInterval
default entities.computeAvailability()
如果实体没有可用性,将采样的间隔。
options.sampleDuration
Number
default 60
采样属性的秒数,在kml中有所不同。
options.kmz
Boolean
default false
如果真的kml和外部文件将被压缩成kmz文件。
Example
bmgl.exportKml({
     entities: entityCollection
 })
  .then(function(result) {
    // The XML string is in result.kml

    var externalFiles = result.externalFiles
    for(var file in externalFiles) {
      // file is the name of the file used in the KML document as the href
      // externalFiles[file] is a blob with the contents of the file
    }
  });