ToKML() public method

Renders the object and any children as KML
public ToKML ( XmlTextWriter kml ) : void
kml System.Xml.XmlTextWriter
return void
Exemplo n.º 1
0
        /// <summary>
        /// Render the object to KML
        /// </summary>
        /// <param name="kml"></param>
        public override void ToKML(XmlTextWriter kml)
        {
            kml.WriteStartElement("Model");
            if ((ID != null) && (ID.Length > 0))
            {
                kml.WriteAttributeString("id", ID);
            }
            if (AltitudeMode != geAltitudeModeEnum.clampToGround)
            {
                kml.WriteElementString("altitudeMode", AltitudeMode.ToString());
            }

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

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

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

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

            kml.WriteEndElement();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Render the object to KML
        /// </summary>
        /// <param name="kml"></param>
        public override void ToKML(XmlTextWriter kml)
        {
            kml.WriteStartElement("NetworkLink");

            if ((ID != null) && (ID.Length > 0))
            {
                kml.WriteAttributeString("id", ID);
            }

            base.ToKML(kml);

            Link.ToKML(kml);

            if (RefreshVisibility)
            {
                kml.WriteElementString("refreshVisibility", Convert.ToInt16(RefreshVisibility).ToString());
            }

            if (FlyToView)
            {
                kml.WriteElementString("flyToView", Convert.ToInt16(FlyToView).ToString());
            }

            kml.WriteEndElement();
        }