/// <summary>
/// Render to KML
/// </summary>
/// <param name="kml"></param>
public override void ToKML(XmlTextWriter kml)
{
kml.WriteStartElement("Polygon");
if ((ID != null) && (ID.Length > 0))
{
kml.WriteAttributeString("id", ID);
}
if (Extrude)
{
kml.WriteElementString("extrude", Convert.ToInt16(Extrude).ToString());
}
if (Tessellate)
{
kml.WriteElementString("tessellate", Convert.ToInt16(Tessellate).ToString());
}
if (AltitudeMode != geAltitudeModeEnum.clampToGround)
{
kml.WriteElementString("altitudeMode", AltitudeMode.ToString());
}
OuterBoundaryIs.ToKML(kml);
foreach (geInnerBoundaryIs inner in InnerBoundaries)
{
inner.ToKML(kml);
}
kml.WriteEndElement();
}