Google Maps Android v2 - Как добавить круг отверстий в многоугольник?

Кто-нибудь знает, как создать круг дыры в многоугольнике с 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 ответ

Circle не может иметь отверстий. Вы можете создать свой собственный путь, чтобы круг использовал сферические функции в проекте android-maps-utils.

В частности, используйте функцию SphericalUtil.computeOffset.

Он возвращает LatLng в результате перемещения расстояния от источника в указанном заголовке (выражается в градусах по часовой стрелке с севера).

licensed under cc by-sa 3.0 with attribution.