func GxLatLonQuad(children ...Element) *CompoundElement {
	return newCE("gx:LatLonQuad", children)
}
GxLatLonQuad returns a new LatLonQuad element.
package kml
import (
	"image/color"
)
type GxAltitudeModeEnum string
const (
	GxAltitudeModeClampToGround      GxAltitudeModeEnum = "clampToGround"
	GxAltitudeModeRelativeToGround   GxAltitudeModeEnum = "relativeToGround"
	GxAltitudeModeAbsolute           GxAltitudeModeEnum = "absolute"
	GxAltitudeModeClampToSeaFloor    GxAltitudeModeEnum = "clampToSeaFloor"
	GxAltitudeModeRelativeToSeaFloor GxAltitudeModeEnum = "relativeToSeaFloor"
)
type GxFlyToModeEnum string
const (
	GxFlyToModeBounce GxFlyToModeEnum = "bounce"
	GxFlyToModeSmooth GxFlyToModeEnum = "smooth"
)
type GxPlayModeEnum string
const (
	GxPlayModePause GxPlayModeEnum = "pause"
)
func GxAltitudeMode(value GxAltitudeModeEnum) *SimpleElement {
	return newSEString("gx:altitudeMode", string(value))
}
func GxAltitudeOffset(value float64) *SimpleElement {
	return newSEFloat("gx:altitudeOffset", value)
}
func GxBalloonVisibility(value bool) *SimpleElement {
	return newSEBool("gx:balloonVisibility", value)
}
func GxDelayedStart(value float64) *SimpleElement {
	return newSEFloat("gx:delayedStart", value)
}
func GxDrawOrder(value int) *SimpleElement {
	return newSEInt("gx:drawOrder", value)
}
func GxDuration(value float64) *SimpleElement {
	return newSEFloat("gx:duration", value)
}
func GxFlyToMode(value GxFlyToModeEnum) *SimpleElement {
	return newSEString("gx:flyToMode", string(value))
}
func GxHorizFOV(value float64) *SimpleElement {
	return newSEFloat("gx:horizFov", value)
}
func GxInterpolate(value bool) *SimpleElement {
	return newSEBool("gx:interpolate", value)
}
func GxLabelVisibility(value bool) *SimpleElement {
	return newSEBool("gx:labelVisibility", value)
}
func GxOuterColor(value color.Color) *SimpleElement {
	return newSEColor("gx:outerColor", value)
}
func GxOuterWidth(value float64) *SimpleElement {
	return newSEFloat("gx:outerWidth", value)
}
func GxPhysicalWidth(value float64) *SimpleElement {
	return newSEFloat("gx:physicalWidth", value)
}
func GxPlayMode(value GxPlayModeEnum) *SimpleElement {
	return newSEString("gx:playMode", string(value))
}
func GxRank(value float64) *SimpleElement {
	return newSEFloat("gx:rank", value)
}
func GxValue(value string) *SimpleElement {
	return newSEString("gx:value", value)
}
func GxX(value int) *SimpleElement {
	return newSEInt("gx:x", value)
}
func GxY(value int) *SimpleElement {
	return newSEInt("gx:y", value)
}
func GxW(value int) *SimpleElement {
	return newSEInt("gx:w", value)
}
func GxH(value int) *SimpleElement {
	return newSEInt("gx:h", value)
}
func GxAnimatedUpdate(children ...Element) *CompoundElement {
	return newCE("gx:AnimatedUpdate", children)
}
func GxFlyTo(children ...Element) *CompoundElement {
	return newCE("gx:FlyTo", children)
}
func GxPlaylist(children ...Element) *CompoundElement {
	return newCE("gx:Playlist", children)
}
func GxSoundCue(children ...Element) *CompoundElement {
	return newCE("gx:SoundCue", children)
}
func GxTour(children ...Element) *CompoundElement {
	return newCE("gx:Tour", children)
}
func GxTimeStamp(children ...Element) *CompoundElement {
	return newCE("gx:TimeStamp", children)
}
func GxTimeSpan(children ...Element) *CompoundElement {
	return newCE("gx:TimeSpan", children)
}
func GxTourControl(children ...Element) *CompoundElement {
	return newCE("gx:TourControl", children)
}
func GxWait(children ...Element) *CompoundElement {
	return newCE("gx:Wait", children)
}