如何在谷歌地图上制作多个多边形我正在使用
List<lat long> data = new Array List<Lat Long>();
但是当我们绘制另一个多边形时,它只创建了一个多边形,所以任何人都请提前帮助我
答案 0 :(得分:1)
您可以定义在Google地图上绘制多边形的常用方法,如下所示:
public PolygonOptions addPolygon(ArrayList < LatLng > arg) {
LatLng[] data = arg.toArray();
PolygonOptions polygonOptions;
for (int i = 0; i <= data.length; i++) {
polygonOptions = new PolygonOptions();
polygonOptions.add(data[i], data[i + 1], data[i + 2])).strokeColor(Color.RED).strokeWidth(2);
polygonOptions.fillColor(Color.parseColor("#51000000"));
return polygonOptions;
}
}
然后将其添加到您的Google地图中:
yourGoogleMap.addPolygon(addPolygon(data));