Android 地图上的多重多边形
如何在我使用的谷歌地图上创建多个多边形Android 地图上的多重多边形,android,google-maps,Android,Google Maps,如何在我使用的谷歌地图上创建多个多边形 List<lat long> data = new Array List<Lat Long>(); List data=new Array List(); 但是当我们绘制另一个多边形时,它只创建一个多边形,然后删除最后一个多边形,因此任何人都请帮助我,提前感谢您可以定义一种在谷歌地图上绘制多边形的常用方法,如下所示: public PolygonOptions addPolygon(ArrayList < LatLng &
List<lat long> data = new Array List<Lat Long>();
List data=new Array List();
但是当我们绘制另一个多边形时,它只创建一个多边形,然后删除最后一个多边形,因此任何人都请帮助我,提前感谢您可以定义一种在谷歌地图上绘制多边形的常用方法,如下所示:
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;
}
}
你能展示更多的代码吗?你可以接受并投票给我的答案,这样其他人可以参考这个答案以获得将来的帮助。顺便说一句@vikasi在顺时针方向绘制多边形时遇到了另一个问题,但当它的时钟+逆时针方向(两个方向)时,笔划线将出现在填充颜色上,图形将被破坏。您至少需要显示一些代码,否则理解起来会非常痛苦。@vikasfor(int j=0;j
yourGoogleMap.addPolygon(addPolygon(data));