0

有谁知道如何使用 Google Maps Android V2 在多边形中创建一个孔圆?

像这样 https://www.dropbox.com/s/kksr3va2dm87o1q/print.png

我只看到阵列 latlong 的孔,但我需要一个孔圈。

mMap.addPolygon(new PolygonOptions()
    .add(new LatLng(0, 0), new LatLng(0, 5), new LatLng(3, 5), new LatLng(3, 0), new LatLng(0, 0))
    .addHole(new LatLng(1, 1), new LatLng(1, 2), new LatLng(2, 2), new LatLng(2, 1), new LatLng(1, 1))
    .fillColor(Color.BLUE));

谢谢!!

4

1 回答 1

1

Circles 不能有洞。您可以使用项目中的球面函数生成自己的圆形路径android-maps-utils

具体来说,使用该SphericalUtil.computeOffset功能。

它返回从指定航向中的原点移动一段距离所产生的 La​​tLng(从北顺时针以度数表示)。

于 2013-08-06T06:36:54.237 回答