/// <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(); }