我有一个很大的多边形列表(由谷歌地图多边形选项组成),我想在绘制它们之前检查它们是否在屏幕范围内。
如何确定多边形是否在屏幕边界内。
像这样的东西:
List<PolygonOptions> polygons = getPolygons();
LatLngBounds bounds = map.getProjection().getVisibleRegion().latLngBounds;
for (int l = 1; l <= polygons.size(); l++) {
if (bounds.Contains(polygons.get(l))) {
map.addPolygon(polygons.get(l));
}
}
Run Code Online (Sandbox Code Playgroud)