GoogleMap addPolygon выдает исключение о пустом списке - PullRequest
0 голосов
/ 25 апреля 2018

Есть смешное исключение:

com.google.maps.api.android.lib6.common.apiexception.b: List<LatLng> cannot be empty.

Там, где список не пустой, очевидно:

List<LatLng> list = new ArrayList<>();
list.add(new LatLng(0, 0));
list.add(new LatLng(10, 10));
list.add(new LatLng(10, 0));
list.add(new LatLng(0, 0));

map.addPolygon(new PolygonOptions().fillColor(Color.RED).addHole(list));

Я что-то пропустил?

1 Ответ

0 голосов
/ 25 апреля 2018

Вы добавляете отверстие в пустой многоугольник (вы используете addHole).Вам необходимо добавить список координат в PolygonOptions, используя addAll:

map.addPolygon(new PolygonOptions().fillColor(Color.RED).addAll(list));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...