package com.google.maps.android.data.geojson; import com.google.android.gms.maps.model.LatLng; import com.google.maps.android.data.DataPolygon; import java.util.ArrayList; import java.util.List; /* JADX INFO: loaded from: classes2.dex */ public class GeoJsonPolygon implements DataPolygon { private static final String GEOMETRY_TYPE = "Polygon"; private static final int POLYGON_INNER_COORDINATE_INDEX = 1; private static final int POLYGON_OUTER_COORDINATE_INDEX = 0; private final List> mCoordinates; public GeoJsonPolygon(List> list) { if (list == null) { throw new IllegalArgumentException("Coordinates cannot be null"); } this.mCoordinates = list; } public String getType() { return "Polygon"; } public List> getCoordinates() { return this.mCoordinates; } @Override // com.google.maps.android.data.Geometry public List> getGeometryObject() { return getCoordinates(); } @Override // com.google.maps.android.data.Geometry public String getGeometryType() { return getType(); } @Override // com.google.maps.android.data.DataPolygon public ArrayList getOuterBoundaryCoordinates() { return (ArrayList) getCoordinates().get(0); } @Override // com.google.maps.android.data.DataPolygon public ArrayList> getInnerBoundaryCoordinates() { ArrayList> arrayList = new ArrayList<>(); for (int i = 1; i < getCoordinates().size(); i++) { arrayList.add((ArrayList) getCoordinates().get(i)); } return arrayList; } public String toString() { return "Polygon{\n coordinates=" + this.mCoordinates + "\n}\n"; } }