public override void ToKML(XmlTextWriter kml)
{
kml.WriteStartElement("LineString");
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());
kml.WriteStartElement("coordinates");
foreach (geCoordinates coord in Coordinates)
{
kml.WriteString(coord.ToTuple() + " ");
}
kml.WriteEndElement(); //coordinates
kml.WriteEndElement(); //LineString
}