0
private void drawPolygon(List<LocationPointsModel> locationPoints, String fencingColor) {
mMap.clear();
PolygonOptions rectOptions = new PolygonOptions();
rectOptions.strokeColor(Color.parseColor(fencingColor));
rectOptions.strokeWidth(2);
String fillcolor = Constants.FILL_COLOR_GEOFENCE + fencingColor.substring(1);//creating opacity less color
rectOptions.fillColor(Color.parseColor(fillcolor));
LatLngBounds.Builder builder = new LatLngBounds.Builder();
int size = locationPoints.size();
for (int i = 0; i < size; i++) {
LatLng latLng = new LatLng(locationPoints.get(i).getLat(), locationPoints.get(i).getLon());
latList.add(latLng);
rectOptions.add(latLng);
}
Polygon polygon = mMap.addPolygon(rectOptions);
}
在某些情況下,如果多邊形線相交,填充顏色未正確呈現。 Polygon Fill color Issue。可以用以下方式填充多邊形。 Desired output。問題在地圖上繪製的多邊形的填充顏色
此鏈接可能會幫助您https://developers.google.com/maps/documentation/android-api/polygon-tutorial – akhilesh0707
問題是當多邊形線延伸到另一個多邊形線時繪製多邊形,否則它的罰款 –