C1Maps控件基础 > 矢量层 > KML导入与导出 |
KML是一种基于XML的语言,它主要解决地理信息和注释的可视化的问题,最早在Google Earth上广泛使用,了解更多信息请参阅https://developers.google.com/kml/documentation.
KML通过KMLReader类实现导入的过程,它包含一个静态的方法可以从KML资源(串或者流)中创建一个矢量对象集,您可以很轻易将该集加入到C1VectorLayer。与此同时,导入的DataContext对象对应KML中的XElement,因此您可以在导入过程中使用原始元素执行自定义操作。
导入限制:
KML通过KMLWriter类实现导出的过程,它包含一个静态方法可以将一个矢量对象集转换为KML资源。
KMLWriter.Write()方法中的saveElementCallback属性允许您在导出过程中执行自定义操作,调用该方法可以将每个元素保存到KML流中,例如,您可以调用callback方法为元素添加KML自定义数据。
导出限制: