有一个可笑的异常(exception):
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));
我错过了什么吗?
最佳答案
您正在向空多边形添加一个孔(您正在使用addHole
)。您需要使用 addAll
将坐标列表添加到 PolygonOptions
中:
map.addPolygon(new PolygonOptions().fillColor(Color.RED).addAll(list));
关于java - GoogleMap addPolygon 引发有关空列表的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50024769/