vikas
vikas

Reputation: 3

Multiple Polygon On Map

how to make multiple polygon on Google Map I am using

List<lat long> data = new Array List<Lat Long>();

but its create only one polygon when we draw another then last polygon deleted so anyone please help me thanks in advance

Upvotes: 0

Views: 2580

Answers (1)

Pankaj
Pankaj

Reputation: 2110

You can define a common method to draw polygon on google maps like this:

public PolygonOptions addPolygon(ArrayList < LatLng > arg) {

    LatLng[] data = arg.toArray();
    PolygonOptions polygonOptions;

    for (int i = 0; i <= data.length; i++) {
        polygonOptions = new PolygonOptions();
        polygonOptions.add(data[i], data[i + 1], data[i + 2])).strokeColor(Color.RED).strokeWidth(2);
        polygonOptions.fillColor(Color.parseColor("#51000000"));
        return polygonOptions;
    }
}

and then add it to your GoogleMap like this:

yourGoogleMap.addPolygon(addPolygon(data));

Upvotes: 3

Related Questions