相关疑难解决方法(0)

确定多边形是否在地图边界内

我有一个很大的多边形列表(由谷歌地图多边形选项组成),我想在绘制它们之前检查它们是否在屏幕范围内。

如何确定多边形是否在屏幕边界内。

像这样的东西:

   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)

在此处输入图片说明 在此处输入图片说明

java geometry android polygon google-maps-android-api-2

5
推荐指数
1
解决办法
2153
查看次数