Google.KML.geLink.ToKML C# (CSharp) Method

ToKML() public method

Renders the object and any children as KML
public ToKML ( XmlTextWriter kml ) : void
kml System.Xml.XmlTextWriter
return void
        public override void ToKML(XmlTextWriter kml)
        {
            kml.WriteStartElement("Link");
            kml.WriteAttributeString("id", ID);
            kml.WriteElementString("href",Href);
            if (RefreshMode != geRefreshModeEnum.onChange)
                kml.WriteElementString("refreshMode", RefreshMode.ToString());
            if (RefreshInterval != 4)
                kml.WriteElementString("refreshInterval", RefreshInterval.ToString());
            if (ViewRefreshMode != geViewRefreshEnum.never)
                kml.WriteElementString("viewRefreshMode", ViewRefreshMode.ToString());
            if (ViewRefreshTime != 4)
                kml.WriteElementString("viewRefreshTime",ViewRefreshTime.ToString());
            if (ViewBoundScale != 1)
                kml.WriteElementString("viewBoundScale", ViewBoundScale.ToString());
            if (ViewFormat.Length > 0)
                kml.WriteElementString("viewFormat", ViewFormat);
            if (HttpQuery.Length > 0 )
                kml.WriteElementString("httpQuery", HttpQuery);
            kml.WriteEndElement();
        }

Usage Example

Esempio 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();
        }
All Usage Examples Of Google.KML.geLink::ToKML