/// <summary> /// Renders the object as KML, and calls upon any children to do the same /// </summary> /// <param name="kml"></param> public override void ToKML(XmlTextWriter kml) { string coord = Longitude.ToString() + "," + Latitude.ToString(); if (!Altitude.Equals(Single.NaN)) { coord += "," + Altitude.ToString(); } kml.WriteElementString("coordinates", coord); }
/// <summary> /// Renders the object as KML /// </summary> /// <param name="kml"></param> public override void ToKML(XmlTextWriter kml) { kml.WriteStartElement("LookAt"); if ((ID != null) && (ID.Length > 0)) { kml.WriteAttributeString("id", this.ID); } kml.WriteElementString("latitude", Latitude.ToString()); kml.WriteElementString("longitude", Longitude.ToString()); kml.WriteElementString("range", Range.ToString()); if (Altitude != 0) { kml.WriteElementString("altitude", Altitude.ToString()); } if (Heading != 0) { kml.WriteElementString("heading", Heading.ToString()); } if (Tilt.Value != 0) { kml.WriteElementString("tilt", Tilt.ToString()); } if (AltitudeMode != geAltitudeModeEnum.clampToGround) { kml.WriteElementString("altitudeMode", AltitudeMode.ToString()); } kml.WriteEndElement(); }
/// <summary> /// Renders the object as KML /// </summary> /// <param name="kml"></param> public override void ToKML(XmlTextWriter kml) { kml.WriteStartElement("Location"); kml.WriteElementString("longitude", Longitude.ToString()); kml.WriteElementString("latitude", Latitude.ToString()); kml.WriteElementString("altitude", Altitude.ToString()); kml.WriteEndElement(); }
/// <summary> /// Renders the object to KML /// </summary> /// <param name="kml"></param> public override void ToKML(XmlTextWriter kml) { kml.WriteStartElement("LatLonBox"); kml.WriteElementString("north", North.ToString()); kml.WriteElementString("south", South.ToString()); kml.WriteElementString("east", East.ToString()); kml.WriteElementString("west", West.ToString()); kml.WriteElementString("rotation", Rotation.ToString()); kml.WriteEndElement(); }
/// <summary> /// Renders the object to KML. /// </summary> /// <param name="kml"></param> public override void ToKML(XmlTextWriter kml) { kml.WriteStartElement("Orientation"); if (Heading.Value != 0) { kml.WriteElementString("heading", Heading.ToString()); } if (Tilt.Value != 0) { kml.WriteElementString("tilt", Tilt.ToString()); } if (Roll.Value != 0) { kml.WriteElementString("roll", Roll.ToString()); } kml.WriteEndElement(); }
public override void ToKML(XmlTextWriter kml) { kml.WriteStartElement("LatLonAltBox"); kml.WriteElementString("north", North.ToString()); kml.WriteElementString("south", South.ToString()); kml.WriteElementString("east", East.ToString()); kml.WriteElementString("west", West.ToString()); if (MinAltitude != 0) { kml.WriteElementString("minAltitude", MinAltitude.ToString()); } if (MaxAltitude != 0) { kml.WriteElementString("maxAltitude", MaxAltitude.ToString()); } kml.WriteEndElement(); if (AltitudeMode != geAltitudeModeEnum.clampToGround) { kml.WriteElementString("altitudeMode", AltitudeMode.ToString()); } }