在地图上的多个多边形

时间:2014-04-09 05:38:37

标签: android google-maps

如何在谷歌地图上制作多个多边形我正在使用

List<lat long> data = new Array List<Lat Long>();

但是当我们绘制另一个多边形时,它只创建了一个多边形,所以任何人都请提前帮助我

1 个答案:

答案 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));