I created a class that implements IsSerializable.  I am using Polygon and 
LatLng within this class called BoundingBox.  I am getting issues with no 
being able to instantiate Polygon without a constructor.  Do you create a 
separate Polygon class?

[ERROR] com.google.gwt.maps.client.overlay.Polygon has no available 
instantiable subtypes.
                                                                            
       &
  [ERROR] subtype com.google.gwt.maps.client.overlay.Polygon is not default 
instantiable (it must have a zero-argument constructor or no constructors 
at all) and has no custom serializer. 

Can anyone point me in the right direction???

Thanks!

public class BoundingBox implements IsSerializable {

    private LatLng Coordinate_One;
    private LatLng Coordinate_Two;
    private LatLng Coordinate_Three;
    private LatLng Coordinate_Four;
    private Polygon poly;

    public BoundingBox() {        
    }        
    
    public Polygon getPoly() {
        return poly;
    }

    public void setPoly(Polygon poly) {
        this.poly = poly;
    }   

    public Polygon CreatePolygon(BoundingBox bbox) // param = file type 
object
    {
        LatLng[] polyOverlay = new LatLng[5];
        polyOverlay[0] = LatLng.newInstance(bbox.getCoordinate_One()
                .getLatitude(), bbox.getCoordinate_One().getLongitude());
        polyOverlay[1] = LatLng.newInstance(bbox.getCoordinate_Two()
                .getLatitude(), bbox.getCoordinate_Two().getLongitude());
        polyOverlay[2] = LatLng.newInstance(bbox.getCoordinate_Three()
                .getLatitude(), bbox.getCoordinate_Three().getLongitude());
        polyOverlay[3] = LatLng.newInstance(bbox.getCoordinate_Four()
                .getLatitude(), bbox.getCoordinate_Four().getLongitude());
        polyOverlay[4] = LatLng.newInstance(bbox.getCoordinate_One()
                .getLatitude(), bbox.getCoordinate_One().getLongitude());

        this.poly = new Polygon(polyOverlay);

        return poly;
    }
 public LatLng getCoordinate_One() {
        return Coordinate_One;
    }

    public void setCoordinate_One(LatLng coordinate_One) {
        Coordinate_One = coordinate_One;
    }...etc for the rest of the sets/gets

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/FZ8xY8K6SA0J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to