////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 18JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * Copy constructor.
  * @param mapPoints     map object copy from.
  */
 public MapMultiPoint(MapMultiPoint mapPoints)
     : base(mapPoints)
 {
     SetMapObjectType(MULTIPOINT);
     SymbolType = new MapSymbol(mapPoints.SymbolType);
     Points = new GeoLatLng[mapPoints.Points.Length];
     for (int i = 0; i < Points.Length; i++)
     {
         Points[i] = new GeoLatLng(mapPoints.Points[i]);
     }
 }
        ////////////////////////////////////////////////////////////////////////////
        //--------------------------------- REVISIONS ------------------------------
        // Date       Name                 Tracking #         Description
        // ---------  -------------------  -------------      ----------------------
        // 18JUN2009  James Shen                              Initial Creation
        ////////////////////////////////////////////////////////////////////////////

        /**
         * Copy constructor.
         * @param mapPoints     map object copy from.
         */
        public MapMultiPoint(MapMultiPoint mapPoints)
            : base(mapPoints)
        {
            SetMapObjectType(MULTIPOINT);
            SymbolType = new MapSymbol(mapPoints.SymbolType);
            Points     = new GeoLatLng[mapPoints.Points.Length];
            for (int i = 0; i < Points.Length; i++)
            {
                Points[i] = new GeoLatLng(mapPoints.Points[i]);
            }
        }