내 디자인
Google지도 구성 요소가있는 Android 앱을 쓰고 있습니다. 이 응용 프로그램에서는 모든 사용자가 특정 지역에서 특정지도 작업을 수행 할 수 있습니다. 따라서 폴리곤으로 정의 된 일부 허용되는 영역을 제외하고 전체지도를 회색으로 페인트하고 싶습니다.Android Google지도 : 선택한 다각형을 제외한 전체지도를 그립니다.
다각형 - 그 밖의 모든 것을 페인트하고 싶습니다.
현재 코드
문제는 특정 다각형 그리기하는 .fillColor(Color.SOME-COLOR))
와 매우 간단하다는 것이다, 그래서 쉽게 색으로 다각형을 채울 수 :
FeatureCollection featureCollection = (FeatureCollection)geoJSON;
List<Feature> features = featureCollection.getFeatures();
for (Feature f : features)
{
Polygon poly = (Polygon) f.getGeometry();
<...>
int c = Color.RED;
com.google.android.gms.maps.model.Polygon toAdd =
map.addPolygon(polygonOptions.strokeColor(c)
.fillColor(Color.RED));
toAdd.setGeodesic(true);
}
가 어떻게 다른 모든 페인트합니까?
어떻게 반대를 할 수 있습니까? fillColor(Color.TRANSPARENT)
을 사용하고 지정된 색상으로 다각형으로 덮히 지 않은지도의 모든 부분을 페인트합니까?