coyote: CGMAPPLOTS__DEFINE

Description
This object is a wrapper for the cgPlotS routine in IDL. It provides a simple 
way to allow lines and symbols to be placed as annotations on map projections
created with the cgMap coordinate object. Note that it may be easier and more
convenient to use cgPlotS, if you don't need a complete object solution.
Categories
Graphics, Map Projections
Author
FANNING SOFTWARE CONSULTING::
   David W. Fanning 
   1645 Sheely Drive
   Fort Collins, CO 80526 USA
   Phone: 970-221-0438
   E-mail: david@idlcoyote.com
   Coyote's Guide to IDL Programming: http://www.idlcoyote.com
History
Change History::
   Written by David W. Fanning, 21 November 2011.
   Never tested, for some reason. Now, several bugs have been fixed and the 
      program works as advertised. 17 Sept 2012. DWF.
Copyright
Copyright (c) 2011, Fanning Software Consulting, Inc.
e initialization method for the object.
Params
class: out, optional, type=structure
   Occasionally, it is useful to have an object class definition as
   a structure variable. Using this output keyword will allow that.
Keywords
addcmd: in, optional, type=boolean, default=0
   If this keyword is set, the object is added to the resizeable graphics
   window, cgWindow. The DRAW method of the object is called in cgWindow.
clip: in, optional, type=fltarr(4)
   The coordinates of a rectangle used to clip the graphics output. 
   The rectangle is specified as a vector of the form [X0, Y0, X1, Y1], 
   giving coordinates of the lower left and upper right corners, 
   respectively. The default clipping rectangle is the plot window set
   up by the cgMap object. 
color: in, optional, type=string, default="opposite"
   The name of the color to draw the grid lines in. 
lats: in, optional, type=float
   The latitude values to draw.
linestyle: out, optional, type=integer, default=1 
   Set this keyword to the type of linestyle desired. See Graphics Keywords in
   the on-line help for additional information.
lons: in, optional, type=float
   The longitude values to draw.
noclip: in, optional, type=boolean, default=0
   Set this keyword to supress clipping of the plot.
psym: in, optional, type=integer, default=0
   The plotting symbol to use for the plot. Can use any symbol available in
   the Coyote Library routine SYMCAT.
symsize: in, optional, type=float, default=1.0
   Set this keyword to the size of symbols.
t3d: in, optional, type=boolean, default=0
   Set this graphics keyword if you wish to draw using the T3D transformation matrix.
thick: in, optional, type=integer, default=1
   Set this keyword to the thickness of the line used to draw the grid.
uvcoords: in, optional, type=boolean, default=0
   Set this keyword if the LONS and LATS are specified in UV (XY) coordinates, rather than
   longitude and latitude coordinates.
zvalue: in, optional, type=float, default=0.0
   Set this keyword to the ZVALUE where the output should be drawn.
_extra: in, optional
   Any keywords appropriate for superclass objects are also permitted.
is is the clean-up routine for the object.
is is the class definition module.