ToKML() public method

Renders this object to KML
public ToKML ( XmlTextWriter kml ) : void
kml System.Xml.XmlTextWriter
return void
Ejemplo n.º 1
0
        /// <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();
        }