Google Maps Android v2 - 如何在多边形中添加孔圆?

时间:2013-07-29 20:59:17

标签: android google-maps google-maps-android-api-2

有谁知道如何使用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));

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

返回从指定标题中的原点移动距离得到的LatLng(以北方向顺时针方向表示)。