ToKML() public method

Renders this object and any children to KML
public ToKML ( XmlTextWriter kml ) : void
kml System.Xml.XmlTextWriter
return void
Esempio n. 1
0
        /// <summary>
        /// Render to KML
        /// </summary>
        /// <param name="kml"></param>
        public override void ToKML(XmlTextWriter kml)
        {
            base.ToKML(kml);
            kml.WriteElementString("color", SysColor.ToKML());
            if (DrawOrder != 0)
            {
                kml.WriteElementString("drawOrder", DrawOrder.ToString());
            }

            if (Icon != null)
            {
                Icon.ToKML(kml);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Renders the object and any children as KML
        /// </summary>
        /// <param name="kml"></param>
        public override void ToKML(XmlTextWriter kml)
        {
            kml.WriteStartElement("IconStyle");
            kml.WriteAttributeString("id", this.ID);
            base.ToKML(kml);

            kml.WriteElementString("scale", Scale.ToString());

            if (Icon != null)
            {
                Icon.ToKML(kml);
            }


            kml.WriteStartElement("hotSpot");
            kml.WriteAttributeString("x", HotSpot.x.ToString());
            kml.WriteAttributeString("y", HotSpot.y.ToString());
            kml.WriteAttributeString("xunits", HotSpot.xunits.ToString());
            kml.WriteAttributeString("yunits", HotSpot.yunits.ToString());
            kml.WriteEndElement();

            kml.WriteEndElement();
        }