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